Cookies

With your permission, we use Google Analytics cookies to measure visits and improve the site. Necessary cookies are always on. You can change your choice or withdraw consent anytime in the footer, under Cookie settings. Cookie Policy

Skip to content

Starter Agents ·Easy

OpenAI Researcher Agent

About this app

A multi-agent research application built with OpenAI's Agents SDK and Streamlit. This application enables users to conduct comprehensive research on any topic by leveraging multiple specialized AI agents.

  • Complete open-source code
  • Step-by-step tutorial

Technical sheet

Category
Starter Agents
Difficulty
Easy
Models
OpenAI
Frameworks
OpenAI Agents SDK
Runs locally?
Needs cloud APIs
Required keys
OPENAI_API_KEY

License Apache-2.0 · content curated and maintained by Doutor AI.

Full tutorial

A multi-agent research application built with OpenAI's Agents SDK and Streamlit. This application enables users to conduct comprehensive research on any topic by leveraging multiple specialized AI agents.

Features

  • Multi-Agent Architecture:
  • Triage Agent: Plans the research approach and coordinates the workflow
  • Research Agent: Searches the web and gathers relevant information
  • Editor Agent: Compiles collected facts into a comprehensive report
  • Automatic Fact Collection: Captures important facts from research with source attribution
  • Structured Report Generation: Creates well-organized reports with titles, outlines, and source citations
  • Interactive UI: Built with Streamlit for easy research topic input and results viewing
  • Tracing and Monitoring: Integrated tracing for the entire research workflow

How to get Started?

  1. Clone the GitHub repository
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps/starter_ai_agents/openai_research_agent
  1. Install the required dependencies:
cd awesome-llm-apps/starter_ai_agents/openai_research_agent
pip install -r requirements.txt
  1. Get your OpenAI API Key
  • - Sign up for an OpenAI account and obtain your API key.
  • Set your OPENAI_API_KEY environment variable.
export OPENAI_API_KEY='your-api-key-here'
  1. Run the team of AI Agents
streamlit run research_agent.py

Then open your browser and navigate to the URL shown in the terminal (typically http://localhost:8501).

Research Process:

  • Enter a research topic in the sidebar or select one of the provided examples
  • Click "Start Research" to begin the process
  • View the research process in real-time on the "Research Process" tab
  • Once complete, switch to the "Report" tab to view and download the generated report

From the same category

Starter AgentsEasy

AI Blog To Podcast Agent

This is a Streamlit-based application that allows users to convert any blog post into a podcast. The app uses OpenAI's GPT-4 model for summarization, …

  • OpenAI
Starter AgentsEasy

Breakup Recovery Agent Team

This is an AI-powered application designed to help users emotionally recover from breakups by providing support, guidance, and emotional outlet messag…

  • Gemini
Starter AgentsEasy

AI Data Analysis Agent

An AI data analysis Agent built using the Agno Agent framework and Openai's gpt-4o model. This agent helps users analyze their data - csv, excel files…

  • OpenAI

Need a tailor-made solution?

Not sure where to start with AI in your business? Get a free assessment and a tailored plan - no commitment.

Save hours every week with AI, no hassle

Doutor AI gives you 1,859 ready-to-copy AI prompts, by industry and in plain English - plus a complete technical library for those who want to go further.

See plans