微信扫码
添加专属顾问
在人工智能快速发展的当下,如何推进AI有效地落地成为了大家讨论得比较多的一个话题,其中AI Agent是其中的一个典型代表。而RAG作为获取行业关联数据的关键工具,也是AI Agent中不可或缺的组成部分。在GraphRAG横空出世后,我们一直在讨论GraphRAG会成为AI原生应用中RAG的终局吗?今天本文来将重点将GraphRAG与本地的大模型结合来进行落地。
欢迎使用 GraphRAG Local with Interactive UI!这是微软 GraphRAG[1] 的一个改编版本,专为支持本地模型并具有全面的交互用户界面而设计。该 UI 的目标是提供一个易于使用且完全可配置的前端,可作为本地 LLM 的 GraphRAG 库的后端。一旦所有问题解决后,你可以直接使用你的 GraphRAG 目录(或使用仓库中提供的目录),并上传文档以立即开始索引和查询。
有关原始 GraphRAG 实现的更多详细信息,请参阅 GraphRAG 论文[2]。
•本地模型支持:利用本地模型进行 LLM 和嵌入,包括与 Ollama 和 OpenAI 兼容的 API。•成本效益:通过使用自己的本地模型,消除对昂贵的基于云的模型的依赖。•交互 UI:用户友好的界面,用于管理数据、运行查询和可视化结果。•实时图形可视化:使用 Plotly 以 2D 或 3D 可视化你的知识图谱。•文件管理:从 UI 中直接上传、查看、编辑和删除输入文件。•设置管理:通过 UI 轻松更新和管理你的 GraphRAG 设置。•输出探索:浏览和查看索引输出和工件。•日志记录:实时日志记录以便更好地调试和监控。•灵活查询:支持全局、本地和直接聊天查询,并具有可自定义的参数。
重要提示:GraphRAG Local UI 目前正在进行重大改进,围绕 GraphRAG 库构建 UI 引入了许多挑战,主要在索引过程中。查询工作非常出色,提供了多种方法来轻松全面地利用 GraphRAG 库查询已索引的数据。随着我努力使应用程序在本地 LLMs 上更加稳定,用户可能会遇到一些错误和重大变化。我感谢你在此开发阶段的耐心和反馈。如果在我调试时运行这个 Gradio 应用程序时遇到索引问题,你通常可以直接在终端中运行它,并且 80-90% 的时间可以正常工作。
这个应用程序的受欢迎程度超出了预期,因此我们正在积极修复错误并整合建议的改进。虽然它目前是可用的,但主要在 Mac Studio M2 上进行了测试。
我对 GraphRAG Local UI 的愿景是成为本地 LLMs 的终极 GraphRAG 应用程序,尽可能多地集成各种酷炫功能和知识图谱工具。我不断在改进和添加新功能。
•LLM 无关:使用 Ollama 或设置自己的基本 URL 和本地模型进行 LLM 和嵌入•自定义可配置图形可视化•预设查询/索引库选项,快速轻松利用所有 GraphRAG 参数
•Dockerfile:便于部署•启动你自己的 GraphRAG API 服务器,供外部应用程序使用•实验:混合代理进行知识图谱的索引/查询•支持更多文件格式(CSV、PDF 等)•网络搜索/抓取功能•增强的错误处理和用户反馈•改进的性能和可扩展性•高级图形分析工具•与流行知识管理工具的集成•团队协作的知识图谱构建功能
我致力于使 GraphRAG Local UI 成为处理知识图谱和 LLMs 的最全面和用户友好的工具。你的反馈和建议对于塑造这个项目的未来至关重要。
如果遇到错误,请随时打开 Issue,我们将尽快处理,以尽量减少你的停机时间。
按照以下步骤设置和运行 GraphRAG Local with Interactive UI:
conda create -n graphrag-local -yconda activate graphrag-local
pip install -r requirements.txt
gradio app.py
或
python app.py
打开你的浏览器并导航到 http://localhost:7860 以访问 GraphRAG Local UI。
1.导航到“数据管理”标签。2.使用“文件上传”部分将 .txt 文件上传到输入目录。
1.在“文件管理”部分查看、编辑和删除已上传的文件。2.使用“刷新文件列表”按钮更新可用文件列表。
1.进入“索引”标签。2.设置根目录(默认是"./ragtest")。3.可选地上传配置文件。4.调整其他参数,如详细程度、缓存和输出格式。
1.点击“运行索引”开始索引过程。2.通过输出框和进度条实时监控进度。3.如果需要停止进程,请使用“停止索引”。
1.从下拉列表中选择一个输出文件夹。2.浏览文件夹内容并查看文件信息和内容。
1.从输出文件夹中选择一个 GraphML 文件。2.点击“可视化图谱”生成知识图谱的 2D 或 3D 可视化。3.使用“可视化设置”手风琴自定义可视化。
1.设置 LLM 和嵌入的 API 基础 URL 和密钥。2.选择服务类型(OpenAI 兼容或 Ollama)。3.从下拉列表中选择模型或刷新列表。
1.设置系统消息、上下文窗口、温度和最大 tokens。2.点击“更新 LLM 设置”保存更改。
1.在全局、本地或直接聊天查询之间选择。
1.选择预设查询选项或自定义查询参数。
1.在输入框中输入查询,然后点击“发送查询”或按 Shift+Enter。
1.在聊天界面查看聊天记录和响应。
在“YAML 设置”标签中根据需要调整其他 GraphRAG 设置。
用户可以尝试不同的模型和设置:
1.对于 OpenAI 兼容的 API: 使用任何兼容 OpenAI API 格式的模型。2.对于 Ollama: 使用如 llama2、mistral、phi-2 等模型。点击这里[3]查看 Ollama 模型的完整列表。
UI 包括 2D/3D 图形可视化功能:
1.对数据运行索引。2.进入“KG Chat/输出”标签。3.选择最新的输出文件夹并导航到 GraphML 文件。4.点击“可视化图谱”按钮。5.使用提供的设置自定义可视化。
在查询界面,高级用户可以添加自定义 CLI 参数,以更细粒度地控制查询过程。
•微软的原始 GraphRAG 仓库: GraphRAG[4]
1.如果无法运行 gradio app.py,请尝试运行 pip install --upgrade gradio,然后退出并启动一个新终端。它应该会作为 Gradio 应用程序正确加载和启动。2.在 Windows 上,如果遇到编码/UTF 错误,可以在 YAML 设置菜单中将其更改为正确的格式。3.索引错误:这些错误依赖于你的特定 LLM 和嵌入管道,当前索引工作流似乎无论如何都会调用 /v1/embeddings,但我找到了一种允许 Ollama 和其他本地选项的解决方案。我会继续强化索引过程,使其更加稳定和健壮。
如有任何问题或功能请求,请在 GitHub 仓库上打开一个 issue。祝你知识图谱愉快!
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-07-01
提升 RAG 准确率全攻略 让你的 AI 知识库 真正靠谱起来!
2026-06-30
教程:如何用AutoRAG + Milvus避免RAG 与Agent 中出现串租问题
2026-06-30
知识库不是文件堆——我把RAG准确率从60%调到了92%
2026-06-30
本体论语义建设新思路,另类RAG来解决检索问题
2026-06-30
别把RAG当架构:Ontology(本体)才是Agent的业务世界
2026-06-29
PixelRAG:伯克利团队颠覆传统 RAG,用截图代替文本检索! 28 天狂揽 3000+ Star!
2026-06-29
腾讯WeKnora开源详解(三):检索引擎与生态集成
2026-06-29
腾讯开源WeKnora详解(二):知识库与对话核心能力
2026-04-06
2026-04-27
2026-04-23
2026-04-20
2026-04-09
2026-04-12
2026-04-22
2026-04-10
2026-05-14
2026-04-30
2026-06-23
2026-06-23
2026-06-15
2026-06-10
2026-06-10
2026-05-20
2026-05-18
2026-05-11
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。