参考博客
下载源代码:源代码
使用git cmd,将页面的克隆指令粘贴进去
git clone https://gitcode.com/gh_mirrors/ka/KAG.git 自定义空文件夹
打开cmd,依次输入以下命令
set HOME=%USERPROFILE%
curl -sSL https://raw.githubusercontent.com/OpenSPG/openspg/refs/heads/master/dev/release/docker-compose.yml -o docker-compose.yml
docker compose -f docker-compose.yml up -d
报错:
(1)“docker-compose.yml: the attribute version
is obsolete, it will be ignored, please remove it to avoid potential confusion”:参考解决教程
删除version字段,如图:(2)“unable to get image ‘spg-registry.cn-hangzhou.cr.aliyuncs.com/spg/openspg-neo4j:latest’: error during connect: Get “http:////./pipe/dockerDesktopLinuxEngine/v1.48/images/spg-registry.cn-hangzhou.cr.aliyuncs.com/spg/openspg-neo4j:latest/json”: open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.”:未运行Docker Desktop,要运行了之后再跑Docker的命令才行!
(3)Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:7474 -> 127.0.0.1:0: listen tcp 0.0.0.0:7474: bind: An attempt was made to access a socket in a way forbidden by its access permissions.:
查看端口占用情况
netstat -aon | findstr :7474
说明端口未被占用
然后,以管理员身份打开PowerShell,依次输入
net stop winnat
net start winnat
打开CMD重新输入命令docker compose -f docker-compose.yml up -d
运行成功,如下图
3. 浏览器打开 KAG 产品默认链接,账号密码为
Default Username: openspg
Default password: openspg@kag
需要重置密码
4. 具体使用方法参照:KAG 产品用户手册
(1) 点击“创建知识库”,遇到该提醒,点击“去设置”
(2)图存储配置
{
“database”:“neo4j”, # 图存储的数据库名称,固定和知识库英文名称保持一致,且不可修改
“uri”:“neo4j://release-openspg-neo4j:7687”, # 自带的openspg-neo4j默认值为:neo4j://release-openspg-neo4j:7687
“user”:“neo4j”, # 自带的openspg-neo4j默认值为:neo4j
“password”:“neo4j@openspg”, # 自带的openspg-neo4j默认值为:neo4j@openspg
}
(3)向量配置-表示模型配置[参考表示模型配置](本步骤以BAAI/bge-m3为例)(https://openspg.yuque.com/ndx6g9/docs/zxdbplek55gv0oq3)
特别注意:不同表示模型生成的向量,即使维度相同,也不能混用;因此,知识库配置中,表示模型相关的配置,一经设置,便不能修改。
打开硅基流动官网,完成注册登录操作:
建立属于自己的API:
打开模型广场的免费区域,进行模型选择:
将模型信息输入至配置项:
{
“type”: “openai”,
“model”: “BAAI/bge-m3”,
“base_url”: “https://api.siliconflow.cn/v1”,
“api_key”: “YOUR_API_KEY”,
“vector_dimensions”: “1024”
}
提示词设置:
(2)进行全局配置-模型配置[生成模型配置说明]
登录deepseek官网并注册,申请api
api使用文档
填入信息如下图:
此时报错:unknown error
PemjaUtils.invoke Exception uniqueKey:SPGServerBridge_f6032a00041bbe513430b3dbbad99ae5
解决办法:在deepseek账户充值了10元钱,因为api接口是收费的,被拒绝了连接。
模型配置成功:
(4)返回,新建知识库,并保存设置,成功生成知识库。
(5)点击“知识库构建”-“创建任务”:
(6)将md文件拖拽到“上传文件处”:
下一步,设置“分段最大长度”-“抽取模型”-完成创建:
点击“详情”,可看到目前处理状态界面:MD文件经历“读取文档-切分文档-知识抽取-向量生成-图存储”。
进行问答:
接下来,下编继续介绍面向开发者的工具包!!目前已完成了引擎&依赖 镜像安装
暂无评论内容