此issue转移,由主体功能另一个项目处理 OpaqueGlass/syplugin-vectorIndexClient#1 。
基于lightrag的问答已经迁移到新插件:OpaqueGlass/syplugin-vectorIndexClient,对应服务端有所更改、直接使用LightRAG-server,不再使用我再封装的API。
问题
原有尝试过程记录
尝试中,如果您有更好的实现方案,请在此issue下评论。
问题
另外创建一个插件,提供将数据(定时或根据变动触发)传送到向量数据库后端的功能。
A. 使用 transformer.js 与 Chroma 的ts客户端功能,和Chroma服务端通信,在思源笔记前端完成文本特征嵌入,再保存到后端;
B. 另外实现python脚本,启动http服务,对外暴露api(基于id的向量更新;查询等);本插件通过API将文本发送到python后端,在python后端完成文本特征嵌入,插件也通过python服务端完成查询;
考虑到目前有大量工作致力于RAG后端构建,插件将转为使用(或套壳)已有的RAG后端,主要结合Python完成;在web端使用transformer.js进行嵌入初步尝试可行,但将不再进一步尝试。
此issue转移,由主体功能另一个项目处理 OpaqueGlass/syplugin-vectorIndexClient#1 。
基于lightrag的问答已经迁移到新插件:OpaqueGlass/syplugin-vectorIndexClient,对应服务端有所更改、直接使用LightRAG-server,不再使用我再封装的API。
问题
原有尝试过程记录
尝试中,如果您有更好的实现方案,请在此issue下评论。问题
python服务端;(P.S.但完全可以做成python-mcp应用,这样的话会放弃本插件;使用前端插件做mcp,或许有点抽象了)另外创建一个插件,提供将数据(定时或根据变动触发)传送到向量数据库后端的功能。
A.
使用 transformer.js 与 Chroma 的ts客户端功能,和Chroma服务端通信,在思源笔记前端完成文本特征嵌入,再保存到后端;B. 另外实现python脚本,启动http服务,对外暴露api(基于id的向量更新;查询等);本插件通过API将文本发送到python后端,在python后端完成文本特征嵌入,插件也通过python服务端完成查询;
考虑到目前有大量工作致力于RAG后端构建,插件将转为使用(或套壳)已有的RAG后端,主要结合Python完成;在web端使用transformer.js进行嵌入初步尝试可行,但将不再进一步尝试。