A Streamlit app for running a multi-agent health science research workflow.
- Configure and launch multi-agent LLM workflows for health science research
- Real-time progress and agent status display
- Downloadable markdown reports
- Trusted sources configuration
- Supports OpenAI and Ollama LLMs
- Python 3.10+
- See
requirements.txt
for dependencies
- Clone the repository:
git clone <repo-url> cd multi-agent-research
- Install dependencies:
pip install -r requirements.txt
- Create a
.env
file in the project root and add your API keys as needed:- For Tavily (required for web search):
TAVILY_API_KEY=your_tavily_api_key_here
- For OpenAI (required if you select OpenAI as LLM Type):
OPENAI_API_KEY=your_openai_api_key_here
- For Tavily (required for web search):
- Run the app:
streamlit run app.py
- Configure workflow parameters in the sidebar
- Start/stop the workflow and monitor progress
- Download generated reports from the UI
app.py
— Main Streamlit appmulti_agent_workflow.py
— Workflow logicllm_factory.py
— LLM integrationdocs/
— Generated reports
MIT License