A comprehensive suite of AI-powered research and analysis tools
📚 Documentation • 🚀 Quick Start • 🛠️ Components • 💻 Installation • 📘 Usage
- Intelligent PDF document analysis
- Question-answering system
- Secure document handling
- Automated framework research
- Web-based information gathering
- Comprehensive report generation
- Multi-agent research system
- Academic paper generation
- Dual model support (Groq/TinyLlama)
# Create virtual environment
python -m venv venv
# Activate virtual environment
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
# Install core dependencies
pip install -r requirements.txt
flask>=2.0.0
groq>=0.9.0
langchain>=0.1.0
langchain-groq>=0.1.0
python-dotenv>=1.0.0
markdown2>=2.4.0
torch>=2.0.0
transformers>=4.35.0
gradio>=3.50.0
Create a .env
file in the root directory:
GROQ_API_KEY=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
- Python 3.8+
- 8GB+ RAM
- 10GB+ Disk Space
- NVIDIA GPU (optional)
- Docker (for TinyLlama)
- Internet Connection
- API key management
- Secure file handling
- Rate limiting
- Input validation
- Temporary storage management
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Detailed documentation for each component:
Feature | PDF Assistant | Research Assistant | Autonomous Framework |
---|---|---|---|
Input | PDF Documents | Research Topics | Multiple Sources |
Output | Q&A Responses | Research Reports | Academic Papers |
Model | Groq | Groq | Groq/TinyLlama |
Interface | Web UI | Web UI | Open WebUI |
Agents | Single | Single | Multi-Agent |
- 📚 Academic Research
- 📊 Market Analysis
- 📝 Document Processing
- 🔍 Literature Review
- 📈 Trend Analysis
- 🎓 Educational Support
This project is licensed under the MIT License - see the LICENSE file for details.
- Groq for LLM services
- LangChain for the framework
- CrewAI for multi-agent capabilities
- TinyLlama for local model support
- Flask for web framework