A multi-agent AI system built with the Agno framework, featuring chat, email, and knowledge base capabilities.
Muhammad Aqeel Yasin
Shadow Analytics
- Chat Agent using Groq LLM
- Email Agent for automated communications
- Knowledge Base Agent with JSON storage
- PostgreSQL with pgvector for vector storage
- Docker-based deployment
- Python 3.x
- Docker and Docker Compose
- PostgreSQL
- Groq API access
Create a .env
file with:
AGNO_API_KEY=your_agno_api_key
DB_URL=your_database_url
RECEIVER_EMAIL=recipient@email.com
SENDER_EMAIL=sender@email.com
SENDER_NAME=Sender Name
SENDER_PASSKEY=email_app_password
JSON_PATH=path_to_json_knowledge_base
- Clone the repository
- Install dependencies:
pip install -r requirements.txt
- Start the PostgreSQL database:
docker-compose up -d
Run the playground:
python playground.py
The application will be available at http://localhost:7860
- Chat Agent: General conversation using Groq LLM
- Email Agent: Handles email communications
- Knowledge Agent: Manages inventory and supplier information
- Uses PostgreSQL with pgvector extension
- Default credentials:
- Database: ai
- User: ai
- Password: ai
- Port: 5532
For support, contact Muhammad Aqeel Yasin at Shadow Analytics.