KAG icon indicating copy to clipboard operation
KAG copied to clipboard

开发者模式新建知识库,再产品模型应用里,用这个知识库没效果

Open nuangnian opened this issue 9 months ago • 12 comments

Search before asking

  • [x] I had searched in the issues and found no similar issues.

Operating system information

Windows

What happened

开发者模式新建知识库,再产品模型应用里,用这个知识库没效果

How to reproduce

开发者模式新建知识库,再产品模型应用里,用这个知识库没效果

Are you willing to submit PR?

  • [ ] Yes I am willing to submit a PR!

nuangnian avatar Jul 07 '25 07:07 nuangnian

没效果是什么意思,不能应用上关联还是关联后不能问答

zivh26 avatar Jul 09 '25 06:07 zivh26

关联后不能问答,答复说找不到知识库内容。 比如NetOperatorQA示例中,通过knext project update --proj_path .命令同步到产品模式,然后在产品模式新建应用,选这个知识库,然后问问题,答复知识库找不到答案。目前有个疑问: 1、kag_config.yaml文件控制了builder和solver的逻辑,其中solver里甚至用了import_modules_from_path("./src") 当前目录src里的代码,这些代码在我本地,产品模式应该无法使用把。

nuangnian avatar Jul 10 '25 06:07 nuangnian

我们在开发者模式做了部分二次开发,在开发者模式可以生成图谱和推理问答,并构建了mcp服务端,但是在开发者没找到流式输出相关的接口。本来打算发布到产品模式的应用管理中,使用已有的页面和api,但发现好像开发者模式构建的知识库和产品模式的应用,没有打通。并且,产品模式arks-sofaboot-0.0.1-SNAPSHOT-executable.jar, 这个代码好像没有开源。

nuangnian avatar Jul 10 '25 06:07 nuangnian

我们在开发者模式做了部分二次开发,在开发者模式可以生成图谱和推理问答,并构建了mcp服务端,但是在开发者没找到流式输出相关的接口。本来打算发布到产品模式的应用管理中,使用已有的页面和api,但发现好像开发者模式构建的知识库和产品模式的应用,没有打通。并且,产品模式arks-sofaboot-0.0.1-SNAPSHOT-executable.jar, 这个代码好像没有开源。

You can refer to UserManaual for customizing private indexer to get detail info.

caszkgui avatar Jul 15 '25 02:07 caszkgui

试过了You can refer to UserManaual for customizing private indexer to get detail info.源代码修改索引管理器的名称在产品模式也生效了,但是在产品模式和开发者模式生成的图谱差异很大。 我看联动模式把开发者的代码打包成whl,放到容器里,是让java代码调用。但在产品模式,新建一个图谱,它怎么知道是需要根据哪个kag_config.yaml文件来builder和solver。在开发者模式是直接基于指定的kag_config.yaml构建图谱。

nuangnian avatar Jul 16 '25 01:07 nuangnian

试过了You can refer to UserManaual for customizing private indexer to get detail info.源代码修改索引管理器的名称在产品模式也生效了,但是在产品模式和开发者模式生成的图谱差异很大。 我看联动模式把开发者的代码打包成whl,放到容器里,是让java代码调用。但在产品模式,新建一个图谱,它怎么知道是需要根据哪个kag_config.yaml文件来builder和solver。在开发者模式是直接基于指定的kag_config.yaml构建图谱。

没有使用kag_config.yaml, 通过环境变量设置,然后从server拉取。

import os
os.environ["KAG_PROJECT_ID"]= "your_project_id"
os.environ["KAG_PROJECT_HOST_ADDR"] = "your_host_addr"

from kag.bridge.spg_server_bridge import SPGServerBridge
SPGServerBridge().run_solver(xxxx)

具体代码见

thundax-lyp avatar Jul 16 '25 07:07 thundax-lyp

import os os.environ["KAG_PROJECT_ID"]= "your_project_id" os.environ["KAG_PROJECT_HOST_ADDR"] = "your_host_addr"

from kag.bridge.spg_server_bridge import SPGServerBridge SPGServerBridge().run_solver(xxxx)

是直接在具体代码中修改吗

Frankli1221 avatar Jul 17 '25 04:07 Frankli1221

import os os.environ["KAG_PROJECT_ID"]= "your_project_id" os.environ["KAG_PROJECT_HOST_ADDR"] = "your_host_addr"

from kag.bridge.spg_server_bridge import SPGServerBridge SPGServerBridge().run_solver(xxxx)

是直接在具体代码中修改吗

只是回答 config 从哪里来~

thundax-lyp avatar Jul 17 '25 05:07 thundax-lyp

import os os.environ["KAG_PROJECT_ID"]= "your_project_id" os.environ["KAG_PROJECT_HOST_ADDR"] = "your_host_addr" from kag.bridge.spg_server_bridge import SPGServerBridge SPGServerBridge().run_solver(xxxx) 是直接在具体代码中修改吗

只是回答 config 从哪里来~

好的谢谢

Frankli1221 avatar Jul 17 '25 05:07 Frankli1221

@nuangnian 有解决这个问题吗?在开发模式构建的知识库,产品模式的应用添加了,回答的时候说查不到,但是开发模式用程序跑的推理能查到

这个问题我换了种思路解决了,先在产品模式随便上传一篇文档把索引都选中生成,然后在开发模式执行builder/indexer.py推送自自己的数据,这时候就能在应用里查到这些文档了。希望有别的解决方法。

wstars1994 avatar Aug 07 '25 00:08 wstars1994

请问产品模式下怎么修改schema,他会报错code is illegal

kuibawansui avatar Sep 17 '25 08:09 kuibawansui

是不是想要在产品模式达到开发者模式的问答效果,只能自己构建索引器联动到产品模式,自定义解析器的参数只能在代码里写死吧

lpdswing avatar Nov 14 '25 08:11 lpdswing