Shandu - An AI research tool that automatically performs multi-level information mining and analysis.
Shandu is an open-source AI research automation tool that combines LangChain and LangGraph technologies to automate multi-level information mining and analysis, generating structured research reports. Shandu's core functionality...
What is Shandu?
Shandu is an open-source AI research automation tool that combines LangChain and LangGraph technologies to automate multi-level information mining and analysis, generating structured research reports. Shandu's core functionalities include recursive exploration, multi-engine search, intelligent web crawling, and report generation. Users can quickly generate Markdown-formatted research reports with citations through simple command-line operations, inputting research topics and setting depth and breadth parameters. It supports search engines such as Google and DuckDuckGo, can handle dynamically rendered web content, and is suitable for various scenarios including academic research, market intelligence, and technology exploration.
Shandu's main functions
- Automation ResearchUsers simply need to input their research topic, and Shandu will automatically perform multi-level information mining to generate detailed structured reports.
- Recursive explorationThrough multiple rounds of iterative searches, we gradually delve deeper into hidden information to ensure the depth and breadth of our research.
- Multi-engine searchIt supports mainstream search engines such as Google and DuckDuckGo, and combines web crawling technology to obtain more comprehensive information.
- Intelligent web crawlingIt can handle dynamically rendered web pages, extract key content, and avoid interference from irrelevant information.
- Report generationThe research findings are compiled into a report in Markdown format, including citations and links, making it easy for users to read and share.
- Flexible parameter settingsUsers can adjust the depth (recursive level) and breadth (number of search results per level) of their research according to their needs, adapting to different research scenarios.
- Fast AI SearchIt provides a quick Q&A function, suitable for instant answers to simple questions.
Shandu's technical principles
- LangChain technologyLangChain is a framework for building language model applications. By combining language models with external data sources (such as search engines, documents, etc.), it enables efficient information retrieval and analysis.
- LangGraph technologyLangGraph can be used to build knowledge graphs, storing and analyzing data through graph structures, helping Shandu find connections and logical relationships in complex information.
Shandu's project address
- Github repository:https://github.com/jolovicdev/shandu
Shandu's application scenarios
- academic researchShandu helps researchers quickly collect and organize large amounts of literature, generate structured research reports, and improve research efficiency.
- Market AnalysisThrough multi-engine search and recursive exploration, Shandu can uncover industry trends, competitor information, and other data to support market analysis.
- Technological explorationFor emerging or complex technical issues, Shandu can quickly generate research reports in relevant fields, helping users quickly understand the technical background and development.
- Content creationShandu can provide content creators with background information and creative inspiration, helping them generate high-quality content through quick searching and organizing of materials.
- Education and LearningIn the field of education, Shandu can provide students and teachers with quick knowledge organization and learning materials to help them quickly master new knowledge.