📄️ dev container
📄️ PDF Summarizer
Here's an extensible and production-ready PDF summarizer that you can run anywhere! The frontend uses streamlit, which communicates with a FastAPI backend powered by Hamilton. You give it a PDF file via the browser app and it returns you a text summary using the OpenAI API. If you want, you skip the browser inteface and directly access the /summarize endpoint with your document! Everything is containerized using Docker, so you should be able to run it where you please 🏃.
📄️ Retrieval Augmented Generation
This application allows you to search arXiv for PDFs or import arbitrary PDF files and search over them using LLMs. For each file, the text is divided in chunks that are embedded with OpenAI and stored in Weaviate. When you query the system, the most relevant chunks are retrieved and a summary answer is generated using OpenAI.
📄️ Semantic Blog Search
Query blogs from RSS feeds and explore content with vector search engine
📄️ Voice Assistant
Launch arbitrary Python functions using your microphone