🚀 A powerful AI agent system built with CrewAI framework, featuring multimodal capabilities, memory integration, and diverse knowledge sources.
-
🖼️ Multimodal Agents
- Image analysis using GPT-4 and Gemini models
-
🧠 Memory Integration
- Short-term memory
- Long-term memory
- Entity-term memory
- mem0
-
📚 Knowledge Sources
- 📝 String-based documents
- 📄 Text files
- 📑 PDF documents
- 📊 CSV files
- 🔄 JSON files
- 🌐 Custom API integrations (e.g., Weather API)
- Human validation and feedback integration
- Interactive decision-making processes
- 🐍 Python 3.11+
- 🔑 API Keys:
- OpenAI (GPT-4)
- Google Gemini
- Serper
- mem0
- Clone the repository
git clone https://github.com/d-hackmt/CrewAi-Advanced.git
cd your-repo-name- Create a virtual environment
python -m venv venv
# On Windows
.\venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate- Install dependencies
pip install -r requirements.txt- Set up environment variables
cp .env.example .env
# Edit .env with your API keys📦 AI-Agent-System
┣ 📓 crewai_advanced.ipynb # CrewAI Advanced implementations
┣ 📓 knowledge.ipynb # CrewAI Knowledge source demos
┣ 📓 memory.ipynb # CrewAI Memory system examples
┣ 📜 multimodal-*.py # Multimodal agent code
┣ 📜 memtest.py # MemO test
┗ 📂 knowledge/
┗ 📄 company_info.json # Sample data
Required in .env:
GEMINI_API_KEY=your_key_here
OPENAI_API_KEY=your_key_here
SERPER_API_KEY=your_key_here
MEM0_API_KEY=your_key_here- 🍴 Fork the repository
- 🌱 Create your feature branch (
git checkout -b feature/amazing-feature) - 💾 Commit your changes (
git commit -m 'Add amazing feature') - 📤 Push to the branch (
git push origin feature/amazing-feature) - 🔍 Open a Pull Request
MIT License - feel free to use this project for your own purposes!
Give a ⭐️ if this project helped you!
Made with ❤️