This repository contains an example multi-agent system built using Google's Agent Development Kit (ADK) and powered by Google's Gemini models.
The goal of this project is to demonstrate how a team of AI agents can automate parts of the scientific literature review process. Specifically, this system aims to:
- Search for relevant papers on bioRxiv based on a user's research topic.
- Download selected papers.
- Read the PDF content.
- Extract specific information, such as research methodologies.
- Summarize the findings for the user.
This system employs a multi-agent architecture orchestrated by ADK:
- Root Agent (
research_agent): Acts as the supervisor, coordinating the overall workflow. - Search Agent (
search_agent): Specializes in searching articles in bioRxiv. - Methodologies Agent (
methodologies_agent): Downloads papers, reads PDFs, and uses its LLM reasoning to extract methodologies from the text.
-
Clone the Repository:
git clone https://github.com/ericabelson/agentic-research-assistant.git cd agentic-research-assistant -
Install Dependencies:
pip install -r requirements.txt
-
Set API Key:
- Add your Google AI Studio API key to the
.envfile:GOOGLE_API_KEY=YOUR_GEMINI_API_KEY_HERE
- Add your Google AI Studio API key to the
-
Run with ADK:
- Web UI:
Navigate to
adk web
http://localhost:8000in your browser and selectresearch-agent. - Command Line:
This starts an interactive chat session in your terminal.
adk run research-agent
- Web UI:
Learn more about the design and implementation in our blog post: [Link to Blog Post]
This is a sample project built with Agent Development Kit. To join the ADK open source movement, visit the Google ADK Python repository to get started, talk with other agent builders, or make your contribution!