This project is a multi-agent framework built with the Google Agent Development Kit (ADK) and FastAPI. It provides a master agent that can coordinate with other agents (like the included demo agent) to perform complex tasks.
- Master Agent: A central agent that orchestrates tasks.
- Demo Agent: A sample agent that can be used as a template for creating new agents.
- FastAPI: A modern, fast web framework for building APIs.
- Google ADK: The core framework for building agents.
- LiteLLM: A library for calling Large Language Models.
- Twilio Integration: For sending notifications and messages.
- Python 3.9+
-
Clone the repository:
git clone https://github.com/dhiway/seeker-master-agent.git cd seeker-master-agent -
Create a virtual environment and install the dependencies:
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt -
Set up your environment variables by creating a
.envfile. You can use the.env.examplefile as a template.
First, navigate to the agents directory:
cd agentsTo run the master agent:
python3 -m master_agentTo run the demo agent:
python3 -m demo_agentThe API is documented in the included Postman collection: postman-collection.json. You can import this collection into Postman to test the API endpoints.