12.6k,谷歌这个开源项目炸了,全栈AI Agent

Gemini Fullstack LangGraph Quickstart项目两周的时间冲到了12.6k star。
项目使用 React 前端和 LangGraph 驱动的后端Agent的全栈应用程序。该Agent旨在通过动态生成搜索词、使用 Google 搜索进行网页查询、反思搜索结果以识别知识缺口,并不断优化搜索,直到能够提供包含引文的、支持充分的答案,从而对用户查询进行全面的研究。
特征
  • 💬 具有 React 前端和 LangGraph 后端的全栈应用程序。
  • 🧠 由 LangGraph 代理提供支持,用于高级研究和会话式 AI。
  • 🔍 使用 Google Gemini 模型生成动态搜索查询。
  • 🌐 通过 Google 搜索 API 集成网络研究。
  • 🤔 通过反思推理来发现知识差距并改进搜索。
  • 📄 根据收集到的来源的引文生成答案。
  • 🔄 在开发过程中对前端和后端开发进行热加载。
后端Agent工作原理

后端的核心是 中定义的 LangGraph 代理backend/src/agent/graph.py。它遵循以下步骤:

  • 生成初始查询:根据您的输入,它使用 Gemini 模型生成一组初始搜索查询。
  • 网络研究:对于每个查询,它使用 Gemini 模型和 Google 搜索 API 来查找相关的网页。
  • 反思与知识差距分析:代理会分析搜索结果,以确定信息是否充足或是否存在知识差距。它使用 Gemini 模型进行此反思过程。
  • 迭代细化:如果发现差距或信息不足,它会生成后续查询并重复网络研究和反思步骤(最多配置的最大循环次数)。
  • 最终确定答案:一旦研究被认为充分,代理就会使用 Gemini 模型将收集到的信息综合成一个连贯的答案,包括来自网络来源的引用。
hhttps://github.com/google-gemini/gemini-fullstack-langgraph-quickstart

(文:PaperAgent)

发表评论

×

下载每时AI手机APP

 

和大家一起交流AI最新资讯!

立即前往