GraphRAG Linux 环境安装部署与 Ollama 本地模型
参考官方文档:https://microsoft.github.io/graphrag/get_started/
环境说明
- 系统:openEuler 22.03 (LTS-SP3)
- Conda 版本:23.7.2
- 注意:服务器无 GPU 可能导致索引创建超时或报错,需反复调整配置。
1. 环境搭建
1.1 创建虚拟环境
官网建议创建项目空间和 Python 虚拟环境。本文使用 Anaconda 管理环境。
# 创建虚拟环境
conda create -n AutoGenStudio python=3.10
GraphRAG 要求 Python 3.10 - 3.12。
1.2 安装
python -m pip install graphrag
1.3 初始化
graphrag init
执行后会在当前目录生成 .env、settings.yaml 和 input 目录。注意官网部分说明可能已过时,请以实际生成为准。
1.4 下载样本文件
mkdir input
curl https://www.gutenberg.org/cache/epub/24022/pg24022.txt -o ./input/book.txt
为测试中文支持,上传了《塔木德》文本,但初始化图谱较慢。最终测试使用单句数据:张三是小学语文老师,他的哥哥张三丰是中学数学老师,他们都在郑州。
1.5 设置工作区变量
修改 settings.yaml 配置文件以适配本地模型。
原始配置(OpenAI):
models:
default_chat_model:
type: chat
model_provider: openai
auth_type: api_key
api_key: ${GRAPHRAG_API_KEY}
model: gpt-4-turbo-preview
修改为 Ollama 本地模型配置:
models:
default_chat_model:
type: chat
[]

