General Introduction
Deep Research is an AI-based research assistant designed to perform iterative deep research by combining search engines, web crawling, and large language models. The project was released by dzhng on GitHub with the goal of providing an easy-to-use deep research agent that enables in-depth research on any topic.Deep Research is able to generate targeted search queries based on the user's research needs, process the results, and drill down based on the findings. The design philosophy is to keep the code base smaller than 500 lines for easy understanding and extension.
Productized version of in-depth research tailored specifically for sales/GTM: https://www.aomni.com/
Function List
- An iterative study: Conduct in-depth research by generating search queries, processing results, and delving deeper.
- Intelligent Query Generation: Generating targeted search queries using large language models.
- Depth and Breadth Control: Configurable parameters control the breadth and depth of the study.
- Intelligent follow-up: Generate follow-up questions to better understand research needs.
- Synthesis report: Generate detailed research reports in Markdown format with findings and sources.
Using Help
Installation process
- clone warehouse::
git clone https://github.com/dzhng/deep-research.git
cd deep-research
- Installation of dependencies::
npm install
- Configuring Environment Variables: Based on
.env.example
file, create and configure the.env
Documentation. - Starting services::
npm start
Usage Process
- Enter a query: Enter the research topic and parameters on the command line or in a configuration file.
- Generating Queries: The system generates an initial search query based on the input.
- Outcome of the process: The system crawls and processes search results to extract key information.
- An iterative study: Based on the preliminary results, generate follow-up queries to continue in-depth research.
- Generating reports: Upon completion of the study, the system generates a detailed report in Markdown format.
Detailed Function Operation
1. Iterative in-depth studies
dzhng/deep-research provides powerful iterative deep-research functionality that allows users to adjust search engine and crawler parameters via configuration files to perform deep research on specific topics. The agent will automatically optimize the research direction to continuously dig more valuable information.
2. Self-optimization studies
During the execution of the research, the agent will continuously adjust the search strategy and optimize the research direction based on the information collected. Users can adjust the optimization strategy through the configuration file to achieve more accurate research.
3. Open source implementation
The project is completely open source and users are free to download, modify and deploy. No need to pay high fees , you can enjoy the powerful research assistant function .
4. Customizability
Users can adjust the agent's behavior as needed, including search engine selection, number of results adjustment, and so on. By modifying the configuration file, users can achieve personalized research needs.
common problems
- How do you tweak a search engine? Users can select different search engines, such as Google, Bing, etc. in the configuration file. By adjusting the search engine parameters, different search results can be realized.
- How can we optimize our research? The agent will automatically adjust the research direction based on the information collected, and the user can adjust the optimization strategy through the configuration file to achieve more accurate research.