Spaces:
Sleeping
Sleeping
metadata
title: Deep Research
emoji: π
colorFrom: red
colorTo: green
sdk: gradio
sdk_version: 5.34.0
app_file: src/main.py
pinned: false
license: apache-2.0
Deep Research
Deep Research is an AI-powered research assistant that helps users investigate complex topics by generating clarifying questions, planning web searches, and synthesizing detailed markdown reports.
Features
- Clarification: Asks targeted questions to refine the research query.
- Planning: Suggests up to five web searches to address the query.
- Web Search: Summarizes web results for each planned search.
- Report Generation: Produces a comprehensive markdown report with a summary and follow-up questions.
- Interactive UI: Simple Gradio interface for end-to-end research.
Usage
- Input your research topic in the UI.
- Answer clarifying questions (if any).
- Run the research to receive a detailed report.
Tech Stack
- Python, Gradio
- openai-agents (for agent orchestration)
- Async/await for non-blocking operations
File Overview
main.pyβ Gradio UI and app entry pointresearch_manager.pyβ Orchestrates the research workflowresearch_agent.pyβ Core agent logic and tool coordinationclarifier.pyβ Generates clarifying questionsplanner.pyβ Plans web search queriesweb_search.pyβ Summarizes web search resultsreport_generator.pyβ Creates the final markdown report
Setup (with uv)
- Install Python 3.12 (if not already installed).
- Install uv:
pip install uv - Install dependencies:
uv pip install -r pyproject.toml - Run the app:
uv pip run python src/main.py
The app will launch a Gradio interface in your browser.