LICENSE
README.md
pyproject.toml
setup.py
backend/__init__.py
backend/run_server.py
backend/utils.py
backend/chat/__init__.py
backend/chat/chat.py
backend/memory/__init__.py
backend/memory/draft.py
backend/memory/research.py
backend/report_type/__init__.py
backend/report_type/basic_report/__init__.py
backend/report_type/basic_report/basic_report.py
backend/report_type/deep_research/__init__.py
backend/report_type/deep_research/example.py
backend/report_type/deep_research/main.py
backend/report_type/detailed_report/__init__.py
backend/report_type/detailed_report/detailed_report.py
backend/server/__init__.py
backend/server/agent_discovery.py
backend/server/app.py
backend/server/logging_config.py
backend/server/multi_agent_runner.py
backend/server/report_store.py
backend/server/server_utils.py
backend/server/websocket_manager.py
deep_agents/__init__.py
deep_agents/agent.py
deep_agents/benchmark.py
deep_agents/breadth_benchmark.py
deep_agents/drb_generate.py
deep_agents/hybrid_benchmark.py
deep_agents/main.py
deep_agents/recency_benchmark.py
deep_agents/report_benchmark.py
deep_agents/tools.py
evals/__init__.py
evals/simple_evals/__init__.py
evals/simple_evals/run_eval.py
evals/simple_evals/simpleqa_eval.py
gpt_researcher/__init__.py
gpt_researcher/agent.py
gpt_researcher/prompts.py
gpt_researcher.egg-info/PKG-INFO
gpt_researcher.egg-info/SOURCES.txt
gpt_researcher.egg-info/dependency_links.txt
gpt_researcher.egg-info/requires.txt
gpt_researcher.egg-info/top_level.txt
gpt_researcher/actions/__init__.py
gpt_researcher/actions/agent_creator.py
gpt_researcher/actions/markdown_processing.py
gpt_researcher/actions/query_processing.py
gpt_researcher/actions/report_generation.py
gpt_researcher/actions/retriever.py
gpt_researcher/actions/utils.py
gpt_researcher/actions/web_scraping.py
gpt_researcher/config/__init__.py
gpt_researcher/config/config.py
gpt_researcher/config/variables/__init__.py
gpt_researcher/config/variables/base.py
gpt_researcher/config/variables/default.py
gpt_researcher/context/__init__.py
gpt_researcher/context/compression.py
gpt_researcher/context/retriever.py
gpt_researcher/document/__init__.py
gpt_researcher/document/azure_document_loader.py
gpt_researcher/document/document.py
gpt_researcher/document/langchain_document.py
gpt_researcher/document/online_document.py
gpt_researcher/llm_provider/__init__.py
gpt_researcher/llm_provider/generic/__init__.py
gpt_researcher/llm_provider/generic/base.py
gpt_researcher/llm_provider/image/__init__.py
gpt_researcher/llm_provider/image/image_generator.py
gpt_researcher/llm_provider/image/modelslab_image_generator.py
gpt_researcher/mcp/__init__.py
gpt_researcher/mcp/client.py
gpt_researcher/mcp/research.py
gpt_researcher/mcp/streaming.py
gpt_researcher/mcp/tool_selector.py
gpt_researcher/memory/__init__.py
gpt_researcher/memory/embeddings.py
gpt_researcher/retrievers/__init__.py
gpt_researcher/retrievers/utils.py
gpt_researcher/retrievers/arxiv/__init__.py
gpt_researcher/retrievers/arxiv/arxiv.py
gpt_researcher/retrievers/bing/__init__.py
gpt_researcher/retrievers/bing/bing.py
gpt_researcher/retrievers/bocha/__init__.py
gpt_researcher/retrievers/bocha/bocha.py
gpt_researcher/retrievers/brave/__init__.py
gpt_researcher/retrievers/brave/brave.py
gpt_researcher/retrievers/crw/__init__.py
gpt_researcher/retrievers/crw/crw.py
gpt_researcher/retrievers/custom/__init__.py
gpt_researcher/retrievers/custom/custom.py
gpt_researcher/retrievers/duckduckgo/__init__.py
gpt_researcher/retrievers/duckduckgo/duckduckgo.py
gpt_researcher/retrievers/exa/__init__.py
gpt_researcher/retrievers/exa/exa.py
gpt_researcher/retrievers/getxapi/__init__.py
gpt_researcher/retrievers/getxapi/getxapi.py
gpt_researcher/retrievers/google/__init__.py
gpt_researcher/retrievers/google/google.py
gpt_researcher/retrievers/groundroute/__init__.py
gpt_researcher/retrievers/groundroute/groundroute.py
gpt_researcher/retrievers/mcp/__init__.py
gpt_researcher/retrievers/mcp/retriever.py
gpt_researcher/retrievers/openalex/__init__.py
gpt_researcher/retrievers/openalex/openalex.py
gpt_researcher/retrievers/pubmed_central/__init__.py
gpt_researcher/retrievers/pubmed_central/pubmed_central.py
gpt_researcher/retrievers/searchapi/__init__.py
gpt_researcher/retrievers/searchapi/searchapi.py
gpt_researcher/retrievers/searx/__init__.py
gpt_researcher/retrievers/searx/searx.py
gpt_researcher/retrievers/semantic_scholar/__init__.py
gpt_researcher/retrievers/semantic_scholar/semantic_scholar.py
gpt_researcher/retrievers/serpapi/__init__.py
gpt_researcher/retrievers/serpapi/serpapi.py
gpt_researcher/retrievers/serper/__init__.py
gpt_researcher/retrievers/serper/serper.py
gpt_researcher/retrievers/tavily/__init__.py
gpt_researcher/retrievers/tavily/tavily_search.py
gpt_researcher/retrievers/xquik/__init__.py
gpt_researcher/retrievers/xquik/xquik.py
gpt_researcher/scraper/__init__.py
gpt_researcher/scraper/scraper.py
gpt_researcher/scraper/utils.py
gpt_researcher/scraper/arxiv/__init__.py
gpt_researcher/scraper/arxiv/arxiv.py
gpt_researcher/scraper/beautiful_soup/__init__.py
gpt_researcher/scraper/beautiful_soup/beautiful_soup.py
gpt_researcher/scraper/browser/__init__.py
gpt_researcher/scraper/browser/browser.py
gpt_researcher/scraper/browser/nodriver_scraper.py
gpt_researcher/scraper/browser/processing/__init__.py
gpt_researcher/scraper/browser/processing/html.py
gpt_researcher/scraper/browser/processing/scrape_skills.py
gpt_researcher/scraper/firecrawl/__init__.py
gpt_researcher/scraper/firecrawl/firecrawl.py
gpt_researcher/scraper/pymupdf/__init__.py
gpt_researcher/scraper/pymupdf/pymupdf.py
gpt_researcher/scraper/tavily_extract/__init__.py
gpt_researcher/scraper/tavily_extract/tavily_extract.py
gpt_researcher/scraper/web_base_loader/__init__.py
gpt_researcher/scraper/web_base_loader/web_base_loader.py
gpt_researcher/skills/__init__.py
gpt_researcher/skills/browser.py
gpt_researcher/skills/context_manager.py
gpt_researcher/skills/curator.py
gpt_researcher/skills/deep_research.py
gpt_researcher/skills/image_generator.py
gpt_researcher/skills/researcher.py
gpt_researcher/skills/writer.py
gpt_researcher/utils/__init__.py
gpt_researcher/utils/costs.py
gpt_researcher/utils/enum.py
gpt_researcher/utils/llm.py
gpt_researcher/utils/logger.py
gpt_researcher/utils/logging_config.py
gpt_researcher/utils/rate_limiter.py
gpt_researcher/utils/tools.py
gpt_researcher/utils/validators.py
gpt_researcher/utils/workers.py
gpt_researcher/vector_store/__init__.py
gpt_researcher/vector_store/vector_store.py
multi_agents/__init__.py
multi_agents/agent.py
multi_agents/main.py
multi_agents/ag2/__init__.py
multi_agents/ag2/main.py
multi_agents/ag2/agents/__init__.py
multi_agents/ag2/agents/editor.py
multi_agents/ag2/agents/orchestrator.py
multi_agents/agents/__init__.py
multi_agents/agents/draft_review.py
multi_agents/agents/editor.py
multi_agents/agents/fact_checker.py
multi_agents/agents/fact_review.py
multi_agents/agents/human.py
multi_agents/agents/orchestrator.py
multi_agents/agents/plan_review.py
multi_agents/agents/publisher.py
multi_agents/agents/researcher.py
multi_agents/agents/reviewer.py
multi_agents/agents/reviser.py
multi_agents/agents/visualizer.py
multi_agents/agents/writer.py
multi_agents/agents/utils/__init__.py
multi_agents/agents/utils/file_formats.py
multi_agents/agents/utils/llms.py
multi_agents/agents/utils/none_sentinels.py
multi_agents/agents/utils/utils.py
multi_agents/agents/utils/views.py
multi_agents/memory/__init__.py
multi_agents/memory/draft.py
multi_agents/memory/research.py
tests/__init__.py
tests/documents-report-source.py
tests/gptr-logs-handler.py
tests/report-types.py
tests/research_test.py
tests/test-loaders.py
tests/test-openai-llm.py
tests/test-your-embeddings.py
tests/test-your-llm.py
tests/test-your-retriever.py
tests/test_add_references_order.py
tests/test_agent_discovery.py
tests/test_arxiv_scraper.py
tests/test_azure_document_loader.py
tests/test_bing_retriever_malformed.py
tests/test_bocha_error_handling.py
tests/test_brave_retriever.py
tests/test_browser_pdf_detection.py
tests/test_construct_subtopics_error_log.py
tests/test_context_compressor_source_url.py
tests/test_convert_env_value_optional.py
tests/test_costs.py
tests/test_crw_retriever.py
tests/test_crw_retriever_malformed.py
tests/test_custom_retriever_guard.py
tests/test_deep_research_parsing.py
tests/test_duckduckgo_normalize.py
tests/test_exa_null_attrs.py
tests/test_extract_json_with_regex.py
tests/test_get_retrievers_whitespace.py
tests/test_google_malformed.py
tests/test_google_search_url_encoding.py
tests/test_groundroute_malformed_results.py
tests/test_llm_max_tokens.py
tests/test_llm_usage_tracking.py
tests/test_logging.py
tests/test_logging_output.py
tests/test_logs.py
tests/test_mcp.py
tests/test_mcp_client_config.py
tests/test_multi_agents_draft_revisions.py
tests/test_multi_agents_fact_revisions.py
tests/test_multi_agents_plan_revisions.py
tests/test_nebius_provider.py
tests/test_new_agents.py
tests/test_none_accept_sentinels.py
tests/test_online_document_extension.py
tests/test_openalex_malformed_results.py
tests/test_parse_dimension.py
tests/test_pubmed_central_returns_list.py
tests/test_pymupdf_tempfile_cleanup.py
tests/test_quick_search.py
tests/test_quick_search_summary_context.py
tests/test_research_conductor_retrieval.py
tests/test_researcher_logging.py
tests/test_scraper_extract_title.py
tests/test_scraper_get_scraper.py
tests/test_searchapi_retriever_none.py
tests/test_searx_malformed_results.py
tests/test_security_fix.py
tests/test_semantic_scholar_retriever.py
tests/test_semantic_scholar_sort.py
tests/test_serpapi_retriever_malformed.py
tests/test_serper_retriever.py
tests/test_serper_returns_list.py
tests/test_sub_query_normalization.py
tests/test_tavily_malformed.py
tests/test_websocket_manager.py
tests/test_xquik_null_fields.py
tests/vector-store.py