Shandu:开源AI研究黑科技!自动挖掘多层级信息,智能生成结构化报告

106 阅读4分钟

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦


🚀 「研究效率翻倍!开源神器Shandu实现AI自动化调研:递归搜索+智能分析一键出报告」

大家好,我是蚝油菜花。你是否也经历过这些崩溃瞬间——

  • 👉 为写论文通宵爬取30篇文献,结果50%链接失效
  • 👉 手动整理竞品分析,Excel表格堆到第20版还没理清逻辑
  • 👉 动态渲染网页信息抓不到,关键数据总在眼皮底下溜走...

今天要揭晓的 Shandu ,正在用AI重构科研工作流!这个基于LangChain和LangGraph的开源工具,能像专业研究员一样:

  • ✅ 智能递归探索:自动进行3层深度信息挖掘,发现隐藏关联
  • ✅ 跨引擎狩猎:同时调用Google/DuckDuckGo+动态网页解析
  • ✅ 结构化输出:直接生成带引用来源的Markdown报告

无论是学术研究、市场分析还是技术探索,Shandu 都能帮助你快速获取所需信息,提升研究效率。接下来,我们将深入探讨 Shandu 的核心功能和技术原理,手把手教你如何运行和使用这款强大的工具!

🚀 快速阅读

Shandu 是一款开源的 AI 研究自动化工具,结合 LangChain 和 LangGraph 技术,能够自动化地进行多层次信息挖掘和分析。

  1. 核心功能:支持递归探索、多引擎搜索、智能网页爬取和报告生成,适用于多种研究场景。
  2. 技术原理:基于 LangChain 和 LangGraph 技术,通过语言模型与外部数据源的结合,实现高效的信息检索和分析。

Shandu 是什么

shandu

Shandu 是一款开源的 AI 研究自动化工具,结合了 LangChain 和 LangGraph 技术,能够自动化地进行多层次信息挖掘和分析,生成结构化的研究报告。用户可以通过简单的命令行操作,输入研究主题,设置深度和广度参数,快速生成包含引用的 Markdown 格式研究报告。

Shandu 支持 Google、DuckDuckGo 等搜索引擎,能够处理动态渲染的网页内容,适合学术研究、市场情报和技术探索等多种场景。无论是学术研究、市场分析还是技术探索,Shandu 都能帮助你快速获取所需信息,提升研究效率。

Shandu 的主要功能

  • 自动化研究:用户只需输入研究主题,Shandu 会自动执行多层次的信息挖掘,生成详细的结构化报告。
  • 递归探索:通过多轮迭代搜索,逐步深入挖掘隐藏信息,确保研究的深度和广度。
  • 多引擎搜索:支持 Google、DuckDuckGo 等主流搜索引擎,结合网页爬取技术,获取更全面的信息。
  • 智能网页爬取:能处理动态渲染的网页,提取关键内容,避免无关信息干扰。
  • 报告生成:将研究成果整理为 Markdown 格式的报告,包含引用和链接,方便用户阅读和分享。
  • 灵活的参数设置:用户可以根据需求调整研究的深度(递归层级)和广度(每层搜索结果数量),适应不同的研究场景。
  • 快速 AI 搜索:提供快速问答功能,适合简单问题的即时解答。

Shandu 的技术原理

  • LangChain技术:LangChain 是用于构建语言模型应用的框架,通过将语言模型与外部数据源(如搜索引擎、文档等)结合,实现信息的高效检索和分析。
  • LangGraph技术:LangGraph 可能用于构建知识图谱,通过图结构存储和分析数据,帮助 Shandu 在复杂信息中找到关联和逻辑关系。

如何运行 Shandu

安装

# 从 PyPI 安装
pip install shandu

# 从源码安装
git clone https://github.com/jolovicdev/shandu.git
cd shandu
pip install -e .

快速开始

# 配置 API 设置(支持多种 LLM 提供商)
shandu configure

# 运行综合研究
shandu research "你的研究主题" --depth 2 --breadth 4 --output report.md

# 快速 AI 搜索(带网页爬取)
shandu aisearch "美国现任总统是谁?" --detailed

# 基本多引擎搜索
shandu search "你的搜索主题"

详细用法

研究命令

shandu research "你的研究主题" \
    --depth 3 \                # 探索深度(1-5,默认:2)
    --breadth 5 \              # 并行查询数量(2-10,默认:4)
    --output report.md \       # 保存到文件
    --verbose                  # 显示详细进度

AI 搜索命令(带爬取)

shandu aisearch "你的搜索主题" \
    --engines "google,duckduckgo" \  # 搜索引擎列表
    --max-results 15 \               # 最大结果数
    --output results.md \            # 保存到文件
    --detailed                       # 生成详细分析

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦