当前位置: 首页 > news >正文

GraphRAG在Windows环境下离线部署

1. GraphRAG部署

首先下载graphrag代码,链接如下:graphrag代码
新建conda环境并安装所需依赖包:

pip install graphrag
pip install -e .

新建ragtest文件夹,并在改该文件夹下新建input文件夹:
新建
在外网运行以下代码下载测试文本:

curl https://www.gutenberg.org/cache/epub/24022/pg24022.txt -o ./christmas/input/book.txt

将该book.txt导入离线windows环境,graphrag的ragtest–>input目录下;

设置工作区变量

若要初始化工作区,请先运行命令。 由于我们已经配置了上一步中命名的目录,因此运行以下命令:

graphrag init --root ./ragtest

这将在目录中创建以下两个文件:
.env 和 settings.yaml
打开settings.yaml进行内容修改,本文使用本地ollama部署的qwen3:32bqwen3-embedding-8b:latest 用于问答和文本解析;
对于本地ollama的部署可参考:windows系统离线安装Ollama、创建模型
settings.yaml修改内容主要如下,左边是修改后的内容,右边是原始内容:
其中api_base表示ollama运行的ip地址,默认为11434
settings修改
在cmd命令窗口启动ollama:

ollama serve

ollama serve

运行索引管道

在graphrag工程Terminal命令行运行:

graphrag index --root ./ragtest

运行结果
运行结果将在output文件夹中显示,查看indexing-engine.log可以查看运行过程及问题:
log结果
运行过程中可能会遇到KeyError:'title’的问题,原因可能是是需要解析的文本中没有‘title’等格式,替换该文本为以下链接下载的book可以解决该问题,但不是可行的最终方案:

curl https://www.gutenberg.org/cache/epub/24022/pg24022.txt -o ./christmas/input/book.txt

解决了问题;
其他方案:修改setting.yaml文件或许可以解决:
KeyError问题

2. 测试

在Terminal输入:

graphrag query --root ./christmas --method local --query "Who is Scrooge and what are his main relationships?"

运行结果:
运行结果

参考链接:
graphrag start

http://www.dtcms.com/a/577059.html

相关文章:

  • Spring Boot 实战:企业级接口限流与熔断机制设计
  • 二十一、二进制文件部署高可用集群
  • 窗口dp|组合数学
  • 【linux国庆练习】
  • 织梦cms怎么做双语网站wordpress网页小特效
  • 我的世界做壁纸的网站移动互联网开发心得体会
  • CST对电路板与地面平面耦合的电磁模拟
  • Apple授权登录开发流程
  • 告别手动导出:一键将思源笔记自动同步到 Git 仓库
  • OPPO 后端校招面试,过于简单了!
  • element表格的行列动态合并
  • C++ 零基础入门与冒泡排序深度实现
  • 鸿蒙harmony将注册的数据包装成json发送到后端的细节及过程
  • JavaWeb(后端进阶)
  • VOC浓度快速测定仪在厂界预警中的实战应用:PID传感器技术与数据分析
  • 【SRE】安装Grafana实践
  • 在 PHP 中打印数据(调试、输出内容)
  • 网站运营有什么用做公司网站需要了解哪些东西
  • 段描述符属性测试
  • Ubuntu安装mysql5.7及常见错误问题
  • 第四届图像处理、计算机视觉与机器学习国际学术会议(ICICML 2025)
  • 网站后台编辑网站开发科普书
  • 单位加强网站建设专门做素菜的网站
  • Rust 在内存安全方面的设计方案的核心思想是“共享不可变,可变不共享”
  • NXP的GUI Guider开发LVGL
  • 《金仓KingbaseES vs 达梦DM:从迁移到运维的全维度TCO实测对比》
  • 【开题答辩全过程】以 基于Java的相机专卖网的设计与实现为例,包含答辩的问题和答案
  • 增量爬取策略:如何持续监控贝壳网最新成交数据
  • 400Hz 橡胶弹性体动刚度扫频试验系统指标
  • Weavefox 携手 GLM-4.6/4.5V 打造新一代智能厨房小助手