Hey there! 👋 Ever get tired of AI assistants that seem to have no clue about YOUR stuff? Say hello to Agentic RAG Assistant - your new AI bestie that can learn about anything you throw at it!
This app is like having a super-smart research assistant who:
- 📚 Remembers everything you tell it
- 🔎 Learns from websites you care about
- 📑 Reads your PDF files
- 💬 Answers questions using YOUR information
- 🧠 Gets smarter the more you use it!
Unlike regular AI tools that only know general stuff, this assistant builds a custom knowledge base just for you. Drop in your company website, upload your product manuals, or feed it your research papers - then chat with an AI that ACTUALLY knows your content!
- Websites: Just paste some URLs and hit "Process URLs"
- Go Deeper: Toggle on "Deep Crawler" to follow links on those pages
- PDFs: Upload any PDF files and click "Process PDFs"
- Ask questions about the content you've added
- The AI will search through your knowledge base for answers
- It remembers your conversation, so you can have natural follow-ups
- Research Assistant: "Summarize what my company blog says about our new product features"
- Document Analyzer: "What are the key points in that financial report I uploaded?"
- Knowledge Navigator: "Find all mentions of customer feedback in my support docs"
- Learning Tool: "Explain the main concepts from that research paper"
Don't want to add URLs one by one? Turn on the Deep Crawler to automatically follow links and build a comprehensive knowledge base from entire websites!
Tweak your experience with easy-to-use controls:
- Adjust how many results the AI pulls from your knowledge base
- Control how your documents are chunked for better understanding
- Set the temperature to make responses more creative or precise
- Toggle debug mode to see what's happening behind the scenes
Start fresh anytime! Clear your entire knowledge base with one click when you want to build a new specialized assistant.
- Clone this repo
- Install the requirements (
pip install -r requirements.txt
) - Create a
.env
file with yourOPENAI_API_KEY
- Run
streamlit run app.py
- Start chatting with your personalized AI!
- Add the most important content first
- Ask specific questions for better results
- Try different models (o3 is amazing for complex content)
- Clear your knowledge base anytime to start fresh
Made with ❤️ and a whole lot of coffee ☕