Spaces:
Sleeping
Sleeping
| title: open_deep_research | |
| app_file: app.py | |
| sdk: gradio | |
| sdk_version: 5.20.0 | |
| # Open Deep Research | |
| Welcome to this open replication of [OpenAI's Deep Research](https://openai.com/index/introducing-deep-research/)! | |
| Read more about this implementation's goal and methods [in our blog post](https://huggingface.co/blog/open-deep-research). | |
| This agent achieves 55% pass@1 on GAIA validation set, vs 67% for Deep Research. | |
| ## Setup | |
| ### Installation | |
| To install it, first run | |
| ```bash | |
| pip install -r requirements.txt | |
| ``` | |
| And install smolagents dev version | |
| ```bash | |
| pip install -e ../../.[dev] | |
| ``` | |
| ### Environment variables | |
| The agent uses the `GoogleSearchTool` for web search, which requires an environment variable with the corresponding API key, based on the selected provider: | |
| - `SERPAPI_API_KEY` for SerpApi: [Sign up here to get a key](https://serpapi.com/users/sign_up) | |
| - `SERPER_API_KEY` for Serper: [Sign up here to get a key](https://serper.dev/signup) | |
| Depending on the model you want to use, you may need to set environment variables. | |
| For example, to use the default `o1` model, you need to set the `OPENAI_API_KEY` environment variable. | |
| [Sign up here to get a key](https://platform.openai.com/signup). | |
| > [!WARNING] | |
| > The use of the default `o1` model is restricted to tier-3 access: https://help.openai.com/en/articles/10362446-api-access-to-o1-and-o3-mini | |
| ## Usage | |
| Then you're good to go! Run the run.py script, as in: | |
| ```bash | |
| python run.py --model-id "o1" "Your question here!" | |
| ``` | |