🚀 安装指南
前置要求
• Python 3.10+ • Git • Docker (可选,用于 Docker 部署)
原生安装
克隆仓库:
# Linux/MacOSgit clone https://github.com/HKUDS/LightRAG.gitcd LightRAG
# Windows PowerShellgit clone https://github.com/HKUDS/LightRAG.gitcd LightRAG
配置环境:
# Linux/MacOScp .env.example .env# 使用文本编辑器修改 .env 文件
# Windows PowerShellCopy-Item .env.example .env# 使用文本编辑器修改 .env 文件
创建并激活虚拟环境:
# Linux/MacOSpython -m venv venvsource venv/bin/activate
# Windows PowerShellpython -m venv venv.\venv\Scripts\Activate
安装依赖:
# 全平台通用pip install -r requirements.txt
🐳 Docker 部署
以下 Docker 命令适用于已安装 Docker Desktop 的全平台:
- 构建并启动容器:
docker-compose up -d
配置选项
通过修改 .env 文件中的环境变量配置 LightRAG:
服务器配置
• HOST: 服务器地址 (默认: 0.0.0.0)
• PORT: 服务端口 (默认: 9621)
LLM 配置
• LLM_BINDING: 使用的 LLM 后端 (lollms/ollama/openai)
• LLM_BINDING_HOST: LLM 服务器地址
• LLM_MODEL: 使用的模型名称
嵌入模型配置
• EMBEDDING_BINDING: 嵌入模型后端 (lollms/ollama/openai)
• EMBEDDING_BINDING_HOST: 嵌入模型服务器地址
• EMBEDDING_MODEL: 嵌入模型名称
RAG 配置
• MAX_ASYNC: 最大并发操作数
• MAX_TOKENS: 最大 token 数
• EMBEDDING_DIM: 嵌入向量维度
• MAX_EMBED_TOKENS: 最大嵌入 token 数
安全配置
• LIGHTRAG_API_KEY: API 访问密钥
数据存储路径
系统使用以下目录结构存储数据:
data/├── rag_storage/ # RAG 持久化数据└── inputs/ # 输入文档
部署示例
- 使用 Ollama:
LLM_BINDING=ollamaLLM_BINDING_HOST=http://host.docker.internal:11434LLM_MODEL=mistralEMBEDDING_BINDING=ollamaEMBEDDING_BINDING_HOST=http://host.docker.internal:11434EMBEDDING_MODEL=bge-m3
注意:Docker 容器内需使用 host.docker.internal 访问宿主机服务,该配置已包含在 docker-compose 文件中。
- 使用 OpenAI:
LLM_BINDING=openaiLLM_MODEL=gpt-3.5-turboEMBEDDING_BINDING=openaiEMBEDDING_MODEL=text-embedding-ada-002OPENAI_API_KEY=your-api-key
API 使用
部署完成后,可通过 http://localhost:9621 访问 API
使用 PowerShell 查询示例:
$headers = @{"X-API-Key" = "your-api-key""Content-Type" = "application/json"}$body = @{query = "your question here"} | ConvertTo-JsonInvoke-RestMethod -Uri "http://localhost:9621/query" -Method Post -Headers $headers -Body $body
使用 curl 查询示例:
curl -X POST "http://localhost:9621/query" \-H "X-API-Key: your-api-key" \-H "Content-Type: application/json" \-d '{"query": "your question here"}'
🔒 安全注意事项
重要安全建议:
- 生产环境务必设置高强度 API 密钥
- 生产环境启用 SSL 加密
- 配置适当的网络访问策略
📦 更新方法
更新 Docker 容器:
docker-compose pulldocker-compose up -d --build
更新原生安装:
# Linux/MacOSgit pullsource venv/bin/activatepip install -r requirements.txt
# Windows PowerShellgit pull.\venv\Scripts\Activatepip install -r requirements.txt
