├── .gitignore ├── LICENSE ├── README.md ├── assets └── logo_full.png ├── benchmark ├── README.md ├── baselines │ ├── __init__.py │ └── smolagents_baseline.py ├── benchmark_configs │ ├── base_llm_config_ds_v3.yaml │ ├── base_llm_config_llama4_m.yaml │ ├── base_llm_config_qwen2p5.yaml │ ├── langchain_deep_researcher_ds_v3.yaml │ ├── langchain_deep_researcher_llama4_m.yaml │ ├── langchain_deep_researcher_qwen2p5.yaml │ ├── open_deep_researcher_1step_ds_v3.yaml │ ├── open_deep_researcher_1step_llama4_m.yaml │ ├── open_deep_researcher_1step_qwen2p5.yaml │ ├── open_deep_researcher_3step_ds_v3.yaml │ ├── open_deep_researcher_3step_llama4_m.yaml │ ├── open_deep_researcher_3step_qwen2p5.yaml │ ├── smolagent_config_ds_v3.yaml │ ├── smolagent_config_llama4_m.yaml │ └── smolagent_config_qwen2p5.yaml ├── scoring.py └── summary.py ├── config.env.dev ├── configs ├── base_llm_config.yaml ├── open_deep_researcher_config.yaml └── smolagent_config.yaml ├── pyproject.toml ├── requirements.txt ├── src ├── libs │ ├── __init__.py │ └── utils │ │ ├── __init__.py │ │ ├── agent_factory.py │ │ ├── data_types.py │ │ ├── evals.py │ │ ├── generation.py │ │ ├── llms.py │ │ ├── log.py │ │ ├── podcast.py │ │ └── tavily_search.py ├── prompts.yaml ├── together_open_deep_research.py └── webapp.py └── uv.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/assets/logo_full.png -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/baselines/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmark/baselines/smolagents_baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/baselines/smolagents_baseline.py -------------------------------------------------------------------------------- /benchmark/benchmark_configs/base_llm_config_ds_v3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/base_llm_config_ds_v3.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/base_llm_config_llama4_m.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/base_llm_config_llama4_m.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/base_llm_config_qwen2p5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/base_llm_config_qwen2p5.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/langchain_deep_researcher_ds_v3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/langchain_deep_researcher_ds_v3.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/langchain_deep_researcher_llama4_m.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/langchain_deep_researcher_llama4_m.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/langchain_deep_researcher_qwen2p5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/langchain_deep_researcher_qwen2p5.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/open_deep_researcher_1step_ds_v3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/open_deep_researcher_1step_ds_v3.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/open_deep_researcher_1step_llama4_m.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/open_deep_researcher_1step_llama4_m.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/open_deep_researcher_1step_qwen2p5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/open_deep_researcher_1step_qwen2p5.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/open_deep_researcher_3step_ds_v3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/open_deep_researcher_3step_ds_v3.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/open_deep_researcher_3step_llama4_m.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/open_deep_researcher_3step_llama4_m.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/open_deep_researcher_3step_qwen2p5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/open_deep_researcher_3step_qwen2p5.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/smolagent_config_ds_v3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/smolagent_config_ds_v3.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/smolagent_config_llama4_m.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/smolagent_config_llama4_m.yaml -------------------------------------------------------------------------------- /benchmark/benchmark_configs/smolagent_config_qwen2p5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/benchmark_configs/smolagent_config_qwen2p5.yaml -------------------------------------------------------------------------------- /benchmark/scoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/scoring.py -------------------------------------------------------------------------------- /benchmark/summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/benchmark/summary.py -------------------------------------------------------------------------------- /config.env.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/config.env.dev -------------------------------------------------------------------------------- /configs/base_llm_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/configs/base_llm_config.yaml -------------------------------------------------------------------------------- /configs/open_deep_researcher_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/configs/open_deep_researcher_config.yaml -------------------------------------------------------------------------------- /configs/smolagent_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/configs/smolagent_config.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/libs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/libs/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/libs/utils/agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/libs/utils/agent_factory.py -------------------------------------------------------------------------------- /src/libs/utils/data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/libs/utils/data_types.py -------------------------------------------------------------------------------- /src/libs/utils/evals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/libs/utils/evals.py -------------------------------------------------------------------------------- /src/libs/utils/generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/libs/utils/generation.py -------------------------------------------------------------------------------- /src/libs/utils/llms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/libs/utils/llms.py -------------------------------------------------------------------------------- /src/libs/utils/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/libs/utils/log.py -------------------------------------------------------------------------------- /src/libs/utils/podcast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/libs/utils/podcast.py -------------------------------------------------------------------------------- /src/libs/utils/tavily_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/libs/utils/tavily_search.py -------------------------------------------------------------------------------- /src/prompts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/prompts.yaml -------------------------------------------------------------------------------- /src/together_open_deep_research.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/together_open_deep_research.py -------------------------------------------------------------------------------- /src/webapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/src/webapp.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/togethercomputer/open_deep_research/HEAD/uv.lock --------------------------------------------------------------------------------