LightRAG知识图谱使用和工作流集成

张开发
2026/4/11 5:28:16 15 分钟阅读

分享文章

LightRAG知识图谱使用和工作流集成
LightRAG知识图谱使用和工作流集成全文链接LightRAG知识图谱使用和工作流集成lightRAG简介LightRAG知识图谱简单且快速的检索增强生成RAG框架。lightRAG部署没有提供配置用的UI界面所有配置都位于.env文件内。docker部署gitclone https://github.com/HKUDS/LightRAG.gitcdLightRAGcpenv.example .env# 使用你的LLM和Embedding模型访问参数更新.env文件# modify LLM and Embedding settings in .envdockercompose updocker compose配置参考为LightRAG配置嵌入模型。services:lightrag:container_name:lightragimage:ghcr.io/hkuds/lightrag:latestbuild:context:.dockerfile:Dockerfiletags:-ghcr.io/hkuds/lightrag:latestports:-${PORT:-9621}:9621volumes:-./data/rag_storage:/app/data/rag_storage-./data/inputs:/app/data/inputs-./config.ini:/app/config.ini-./.env:/app/.envenv_file:-.envrestart:unless-stoppedextra_hosts:-host.docker.internal:host-gatewaynetworks:-lightrag_netlightrag-m3e:container_name:lightrag-m3eimage:stawky/m3e-large-api:latestrestart:alwaysports:-23338:6008networks:-lightrag_netnetworks:lightrag_net:driver:bridge模型接入配置在.env文件内配置和接入LLM模型、嵌入模型。## LLM模型接入配置 LLM_BINDINGopenai LLM_MODELdeepseek-chat LLM_BINDING_HOSThttps://api.deepseek.com/v1 LLM_BINDING_API_KEYXXX ## 本地嵌入模型配置。使用docker compose内的嵌入模型容器id使用openai协议方式接口访问 ## 注意EMBEDDING_DIM向量维数配置不同嵌入模型的维数不同否则会报错 EMBEDDING_BINDINGopenai EMBEDDING_MODELm3e EMBEDDING_DIM1536 EMBEDDING_SEND_DIMfalse EMBEDDING_TOKEN_LIMIT8192 EMBEDDING_BINDING_HOSThttp://lightrag-m3e:6008/v1 EMBEDDING_BINDING_API_KEYsk-aaabbbcccdddeeefffggghhhiiijjjkkklightRAG使用可视化界面 浏览器访问http://ip:9621/webui/节点编辑 界面不支持对节点编辑增加删除边的连线关系需要接口调用方式。对话 需要在右侧参数的附加输出提示词栏位添加提升词。在webui上返回的对话不支持返回携带引用文档块id想要的话需要使用/query/data接口查看。lightRAG外挂集成到工作流多知识库分区按业务划分多个子知识库实现更精准的知识检索。使用lightRAG workspace工作区概念划分文档。部署多lightRAG实例隔离。工作流内引用集成在工作流节点使用/query/data接口。只返回检索到的知识数据和引用信息不提交给LLM生成对话。接口入参示例{query:物资装备保障和附件,mode:local,only_need_context:true,only_need_prompt:true,include_references:true,include_chunk_content:false}接口响应示例{status:success,message:Query processed successfully,data:{entities:[{entity_name:附件,entity_type:content,description:预案的组成部分包含生产经营单位概况、风险评估报告、联系方式、物资清单、图纸等相关支持性文件。,source_id:chunk-108b5536a7630c66fcd6de0668657ef4,file_path:XX预案.docx,created_at:1765363693}],relationships:[{src_id:XX公司,tgt_id:设备厂家,description:设备厂家作为外部单位可为公司提供应急时的技术保障。,keywords:技术支持,设备供应,weight:1.0,source_id:chunk-108b5536a7630c66fcd6de0668657ef4,file_path:XX预案.docx,created_at:1765363869}],chunks:[{reference_id:1,content:XXX内容,file_path:XX预案.docx,chunk_id:chunk-1bae37cfbc3f6719217a5c5a12ebf8ea}],references:[{reference_id:1,file_path:XX预案.docx}]},metadata:{query_mode:local,keywords:{high_level:[物资装备保障,后勤管理,装备支援],low_level:[附件,配件,备件]},processing_info:{total_entities_found:40,total_relations_found:48,entities_after_truncation:40,relations_after_truncation:48,merged_chunks_count:10,final_chunks_count:10}}}获取到数据后需要改造原有的/getQuoteData等引用回显预览接口如在块id前缀附加lightRAG标记后端api根据id标识自动适配是本知识库的还是外挂的lightRAG图谱数据来返回对应文档块内容。

更多文章