服务器上GraphRag+Ollama避坑指南

1、离线下ollama
教程1
教程2
中途碰到输入命令没有反应的情况,可以试试关掉断开服务器,重连一下,再执行命令。
2、
GraphRAG + Ollama 本地部署全攻略:避坑实战指南
GraphRAG+Ollama 本地部署,保姆教程,踩坑无数,闭坑大法
教程都差不多,
我选择的是模型:
LLM:llama3:8b
embding模型:quentinz/bge-large-zh-v1.5:latest

遇到的问题:

问题一:检查日志发现,问题出现在读取txt文件的时候

16:08:03,934 graphrag.index.input.text WARNING Warning! Error loading file 追风筝的人.txt. Skipping...
16:08:03,934 graphrag.index.input.text INFO Found 1 files, loading 0
、、、、
 raise KeyError(key)
KeyError: 'id'
16:08:04,112 graphrag.index.reporting.file_workflow_callbacks INFO Error running pipeline! details=None

这个问题是因为txt文件的编码格式不对,编码格式改成utf-8就可以了
请添加图片描述
问题二
local 查询没有问题,但是global查询模型说自己不知道

python -m graphrag.query --root ./ragtest --method local "哈桑"

python -m graphrag.query --root ./ragtest --method global "哈桑"

请添加图片描述
问题原因:
在这里插入图片描述
解决办法:
修改模型上下文长度。

这个教程里也写了一些可能出现的问题

微软开源的GraphRAG是一种基于图神经网络的推荐系统架构,它主要用于生成用户与物品之间的交互预测,并在推荐系统中应用。如果你想要部署Microsoft开源的GraphRAG模型,大致可以按照以下几个步骤来进行: ### 步骤一:环境准备 1. **安装Python**:确保你的计算机上已经安装了Python环境,推荐版本3.x系列。 2. **安装依赖库**:GraphRAG通常会依赖于一些特定的数据处理、科学计算和机器学习库如NumPy、Pandas、Scikit-Learn等。你可以通过pip命令来安装所需的依赖库: ```bash pip install numpy pandas scikit-learn tensorflow ``` 如果需要更复杂的图形计算能力,则还需要安装例如DGL或其他支持图神经网络的框架。 3. **获取源码**:从GitHub或者其他开源平台下载GraphRAG的源代码仓库到本地文件夹中。可以通过Git Clone操作来获取最新版本: ```bash git clone https://github.com/Microsoft/GraphRAG.git ``` ### 步骤二:数据准备 GraphRAG模型需要训练数据,这通常包括用户的历史交互记录和物品的相关信息。你需要将原始数据转换成适合GraphRAG使用的格式,比如图数据。这一步可能会涉及到数据清洗、特征提取以及构建图结构等工作。 ### 步骤三:模型训练 1. **加载数据**:使用已有的数据处理工具(例如pandas)读取并预处理数据。 2. **构建模型**:根据GraphRAG的设计文档或者说明文件,配置相应的模型参数并实例化模型。可能需要自定义一些组件,例如损失函数、优化器等。 3. **训练模型**:使用训练数据对模型进行迭代训练。监控训练过程中的性能指标,调整超参数以优化模型效果。 4. **评估模型**:在验证集或者测试集上评估模型的表现,确保模型的泛化能力。 ### 步骤四:部署模型 1. **选择部署环境**:确定模型运行的硬件环境,可以选择云端服务(如Azure、AWS等)、本地服务器或者容器化(如Docker)等方式。 2. **模型打包**:将经过训练的模型以及必要的依赖打包。如果是采用容器化部署,需要创建一个包含所有依赖和配置的Docker镜像。 3. **部署到生产环境**:根据所选部署环境的具体流程,将模型部署到生产环境中。如果是在云服务上部署,需要考虑资源管理和成本控制。 4. **监控与维护**:部署完成后,持续监控模型的在线表现,及时更新模型以适应新的数据趋势或业务需求。 ### 相关问题: 1. GraphRAG是否提供官方的教程或示例项目? 2. 如何优化GraphRAG的训练效率和预测速度? 3. 在实际应用中,如何整合GraphRAG与其他推荐系统组件(如召回层、过滤器)以提高整体性能? 确保每一步都理解清楚并仔细执行,可以帮助你成功地部署和利用Microsoft开源的GraphRAG模型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值