DeepResearchAgent is an advanced research tool built on the AG2 framework, inspired by OpenAI’s deep research capabilities.
This reference implementation demonstrates OpenAI’s deep research agent functionality. It efficiently retrieves relevant data, processes information, and delivers concise conclusions to help analysts and investors make informed decisions.
Learn more: https://openai.com/index/introducing-deep-research/
deep-research, data-retrieval, automation, research-assistant, streamlit, uvicorn, web-scraping
DeepResearchAgent requires Python 3.12 or higher.
Install uv if you haven’t already:
curl -LsSf https://astral.sh/uv/install.sh | sh
Install the project dependencies:
uv sync
Set up environment variables:
cp .env.example .env
# Edit .env with your OpenAI API key
Run the application:
uv run python main.py
You can also run the application with a Streamlit frontend and FastAPI backend:
Start the backend:
uvicorn backend:app --reload
Start the frontend:
streamlit run frontend.py
Open your browser and navigate to http://localhost:8501/
For more information or any questions, please refer to the documentation or reach out to us!
This project is licensed under the Apache License 2.0. See the LICENSE for details.