24 Commits

Author SHA1 Message Date
ae7edb5e8d 🎨 refactor(rag): 重构 RAG 模型相关代码
- 重构了 rag_controller.go 中的逻辑,使用新的 DocumentHub 结构
- 修改了 encounter.go 中的 Encounter 结构,增加了 explain 标签
- 重写了 rag_websocket.go 中的逻辑,使用新的 DocumentHub 结构
- 新增了 curd_es/encounter_es_curd.go 文件,实现了 Encounter 的 CURD 操作
- 更新了 nlp/func.go 中的 ChatRAG 函数,使用新的 DocumentHub 结构
- 新增了 curd/docs_hub.go 文件,实现了 DocumentHub 的 TopK 方法
- 新增了 utils/data_explain/data_explain_rag.go 文件,实现了结构体到解释字符串的转换
2024-11-20 19:30:11 +08:00
f263ead51d refactor(llm_factory): 新增 GLM 客户端未使用资源释放功能
- 在 NlpController 和 RagController 中添加了释放 GLM 客户端资源的逻辑
- 在 GlmClientHub 中增加了 UnavtiveOneGlmClient 方法,用于将客户端标记为未使用状态
- 优化了资源管理,提高了 GLM 客户端的利用率
2024-11-20 09:01:53 +08:00
ea102eef60 🆕 🐛 feat(rag): 添加释放 GLM 客户端接口并优化连接池管理
- 新增 Release 方法,用于释放 GLM 客户端连接
- 优化 GlmClientHub 结构,改用 Idle 和 Active 字段
- 更新相关路由和验证器注册
- 调整初始化逻辑,确保正确设置 Idle 和 Active 数量
2024-11-20 08:50:22 +08:00
3b719c3add feat(model_es): 增加 NLP 生成的 embedding 字段并优化 ES 操作
- 在 Encounter 结构中添加 Embedding 字段,用于存储 NLP 生成的向量
- 修改 InsertDocument 方法,增加 embedding 数据的生成和存储
- 更新 QueryDocumentsMatchAll 方法,调整搜索结果的源字段
- 优化数据绑定逻辑,支持自定义 bind 标签
- 添加 TODO 注释,标记需要进一步解决的问题
2024-11-19 11:27:17 +08:00
f8a4f1d042 better Embedding with All query 2024-11-19 03:21:28 +08:00
57f7e3f872 基本完成 1. Client 集中管理;2. 长对话保持。 2024-11-19 02:22:39 +08:00
d330b6b74c finish simple RAG 2024-11-16 02:38:34 +08:00
5ff73e318e 🎏 finish search ALl 2024-11-14 04:26:12 +08:00
723dbae21c 🖊️ 2024-11-14 01:42:50 +08:00
2502f43631 finish add Knoledge 2024-11-14 00:39:42 +08:00
bbd55d4223 增加对 Slice 类型数据的绑定 2024-11-13 18:55:05 +08:00
fordecember
f34f507652
update: 七牛云对象存储逻辑
- 单文件上传
- 多文件并行上传
- 文件删除
- 单元测试
2024-11-10 15:02:06 +08:00
c018a63cd3 🎏finish name selece 2024-11-08 18:57:08 +08:00
1b5ef757b7 fit redisgo to lrange 2024-11-08 16:57:47 +08:00
473eafc069 🎏FInish prefer List 2024-11-07 21:28:41 +08:00
f26c9c0528 add title API 2024-11-06 01:27:14 +08:00
fd972eabc7 🆕Start nlp 2024-11-06 01:06:38 +08:00
5eed0d2bae encounter detial #1 2024-10-21 16:16:03 +08:00
18cc7efbbf fix encounter #1 2024-10-20 17:33:28 +08:00
d26b0859d6 test file Upload 2024-10-18 20:28:34 +08:00
86c11fc31d add mew curd wat by GORM 2024-10-18 10:04:01 +08:00
89d6ed41e9 change animal Model, wait next change 2024-10-16 11:33:32 +08:00
9b24a1f645 🎨 better model code 2024-10-14 19:27:46 +08:00
eaf4bb4ad8 🎉 2024-10-14 13:49:16 +08:00