186 Commits

Author SHA1 Message Date
fabb5d9485 ci-13-2
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 12m7s
2025-04-06 11:08:44 +08:00
39e22582f7 ci-13
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
2025-04-06 11:06:40 +08:00
3a7ac8ccc6 ci-12 2025-04-05 17:26:48 +08:00
7fdf9e1079 🐛 ci-11
Some checks failed
Build and Push Docker Image / build-and-push (push) Failing after 5m29s
2025-04-05 16:15:43 +08:00
9d61ea1ce1 ci-11 2025-04-05 16:08:48 +08:00
2353554a52 ci-11 2025-04-05 16:05:58 +08:00
f3b052fcb1 ci-11 2025-04-05 16:05:11 +08:00
876ea27a22 test-ssh-docker-2
All checks were successful
SSH 连接测试 / ssh-test (push) Successful in 6m51s
2025-04-05 15:27:08 +08:00
04a8bcb484 test-ssh-docker
All checks were successful
SSH 连接测试 / ssh-test (push) Successful in 3m3s
2025-04-05 15:22:34 +08:00
8fbf05ed69 ci-1
Some checks failed
SSH 连接测试 / ssh-test (push) Has been cancelled
Build and Push Docker Image / build-and-push (push) Waiting to run
2025-04-05 14:34:39 +08:00
06d7e193ea ssh-2
Some checks failed
SSH 连接测试 / ssh-test (push) Failing after 31s
2025-04-05 13:51:19 +08:00
bb1998ea21 ssh-2 2025-04-05 13:46:33 +08:00
873c000060 123 2025-04-05 13:40:38 +08:00
774123eefc ci-10-2 2025-04-05 13:01:15 +08:00
9a959b4cae ci-10 2025-04-05 12:58:38 +08:00
ea770f4ae8 ci(gitea): update Docker build workflow
- Update registry to use GHCR (GitHub Container Registry)
- Simplify environment variables and remove unused ones
- Refactor branch handling and tag generation
- Remove Docker metadata action and simplify build process
- Add debug information output
- Update comments and structure for better readability
2025-04-05 12:56:54 +08:00
483296f906 ci-9 2025-04-05 12:26:57 +08:00
30f452b44d ci: fix typo in echo command and update login step name
- Fix typo
2025-04-05 12:24:24 +08:00
e1c08e261a ci-8-2 2025-04-05 12:23:54 +08:00
2843946171 ci-8 2025-04-05 12:22:31 +08:00
8de7107617 ci-4 2025-04-05 11:41:00 +08:00
d070c79d4b ci-7 2025-04-05 11:21:51 +08:00
5d134e0363 ci-6 2025-04-05 11:02:41 +08:00
4d9ae12f2b ci-5 2025-04-05 10:34:53 +08:00
6a8112bb00 ci(workflow): add step to get Gitea config
- Add a new step to retrieve Gitea configuration
- Print REGISTRY and DOCKER_TOKEN environment variables
- Remove redundant 'Check out code' step
2025-04-05 09:55:27 +08:00
03094b95b7 ci-4 2025-04-05 09:39:56 +08:00
9969341396 ci-3 2025-04-05 09:04:22 +08:00
43c51c75b7 ci-2 2025-04-05 09:03:39 +08:00
0f3c24347b ci(docker_build): update workflow to checkout code from specific repository and branch
- Add 'repository' and 'ref' parameters to the checkout step
- Specify the source repository as '113.44.68.213:3000'
- Set the branch to 'main
2025-04-05 09:01:34 +08:00
72658a2ba7 ci(config): update database configuration and docker registry
- Update docker registry URL from 101.201.61.151:3000 to 113.44.68.213:3000
- Update database host from 113.44.68.213 to 101.201.61.151
- Update database credentials:
  - User: from 'catface' to 'root'
  - Pass: from 'catface2024WHU#' to 'Havoc420'
2025-04-05 05:40:59 +08:00
3e4f9841a6 🧪 #2 2025-04-04 10:07:09 +08:00
5c84e51795 cicd-1 2025-04-04 09:57:40 +08:00
72ba8efb25 refactor(model_es): 优化 Encounter.TopK 函数并添加注释
- 在 Encounter.TopK 函数中添加了处理 ES 中 embedding 为 null 的情况的注释
- 调整了 body 字符串的格式,提高了可读性
- 移除了 web.go 中的多余导入和注释
2024-11-24 00:43:21 +08:00
609e02dfd2 feat(catface): 优化猫脸识别功能
- 新增猫脸识别失败的错误码和错误信息
- 重构猫脸识别结果处理逻辑,增加对结果为空的处理
- 优化猫脸识别结果展示,包括品种翻译和动物信息展示
- 新增测试用例,验证猫脸识别功能正常工作
2024-11-23 01:30:13 +08:00
forDecember
d04987302f
update: cat face接口 2024-11-21 01:26:40 +08:00
1ca75f6567 refactor(web): 调整 ES TopK 查询返回数量
- 将 ES TopK 查询返回的文档数量从 1 增加到 2
- 注释中提到未来可能采用重排策略,从 10 篇文档中筛选出 2 篇
- 此修改旨在改善聊天机器人的回复质量
2024-11-21 01:00:37 +08:00
b8d4044b7e refactor(model_res): 删除未使用的接口和方法
- 移除了 DocInterface 接口的未实现方法 GetType
- 删除了 DocResult 和 EncounterResult 类型的 ToString 方法
- 添加了 TODO 注释,标记 base_model.go 文件可能不再需要
2024-11-20 19:50:57 +08:00
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
81cd287109 feat(api): 新增 RAG 聊天模式和优化 ES 查询功能
- 新增 RAG 聊天模式常量和前端字段设定
- 修改 Encounters Create 方法中的 ES 同步逻辑
- 更新 Rag ChatSSE 和 ChatWebSocket 方法,支持新的聊天模式
- 重构 NlpWebSocketResult 创建函数,使用新增的常量
- 新增 Encounter 的 TopK 方法,用于 ES 向量搜索
- 更新 DocResult 结构,实现 DocInterface 接口
- 修改 prompts.yml,增加 Diary 模式的提示模板
2024-11-20 17:32:10 +08:00
679d30dc7b feat(nlp): 重构 RAG 聊天模式并添加新功能
- 重构 RAG 聊天模式,支持知识、日记和检测等多种模式
- 新增日记和检测模式的实现
- 更新 API 接口和前端交互逻辑,支持新的聊天模式
- 优化 prompts.yml 文件结构,更好地支持不同模式的提示模板
2024-11-20 13:26:31 +08:00
89bb14a298 refactor(rag): 重构 RAG 相关接口和验证器命名
- 修改 RAG 聊天接口验证器名称,从 "RagDefaultChat" 改为 "RagChat"
- 更新对应的路由处理函数,从 "default_talk" 改为 "chat"
- 在 api_mode.go 中添加 RAG 相关的常量注释
2024-11-20 12:31:13 +08:00
1c696523a3 refactor(app): 重构动物相关功能
- 移除了未使用的 AnimalPreferMode 常量
- 修正了 AnimalModePrefer 的使用
- 在 Chat 结构中添加了 Mode 和 CatsId 字段
2024-11-20 12:24:19 +08:00
05383358ff 🐛 refactor(web): 优化 WebSocket 连接的关闭逻辑
- 在 ChatWebSocket 方法中添加了 defer ws.Close(),确保在方法结束时关闭 WebSocket 连接
- 移除了冗余的 ws.Close() 调用,避免重复关闭连接
- 优化了代码结构,提高了代码的可读性和维护性
2024-11-20 12:23:48 +08:00
0ff364b677 feat(model): 在动物状态模型中添加解释字段
- 在 AnmStatus 结构体中添加 Explain 字段,用于解释在校状态的含义
- 新增 Explain 结构体,包含 explain_zh 字段用于中文解释
- 未来可扩展为包含英文解释等更多信息
2024-11-20 12:22:08 +08:00
c1c6ed5d00 🤔 need to update Animal & like way 2024-11-20 10:07:33 +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
2645d4265a feat(model_res): 为 DocResult 结构体添加 UpdatedAt 字段
- 在 DocResult 结构体中添加 UpdatedAt 字段,类型为 *time.Time
- 更新 NewDocResult 函数,包含 UpdatedAt 字段
- 修改 DocCurd 服务,获取文档时包含 updated_at 字段
- 启动 ElasticSearch 服务
2024-11-20 03:28:56 +08:00
85b4b61a32 feat(bootstrap): 添加 Elasticsearch 启动配置选项
- 在 config.yml 中添加 ElasticSearch.Start 配置项,用于控制是否启动 Elasticsearch 客户端
- 修改 init() 函数,根据配置项决定是否初始化 Elasticsearch 客户端
- 更新 prompts.yml,保留原有提示内容
2024-11-19 22:09:30 +08:00
91073fdf7f refactor(app): 重构 WebSocket 聊天流程并优化文档查询功能
- 调整了 ES TopK 查询逻辑,增加了文档类型筛选
- 优化了 WebSocket 的关闭流程,增加了文档和 token 信息的发送
- 新增了 Doc 模型的 ShowById 和 ShowByIds 方法,用于查询特定文档
- 更新了 prompts.yml 文件中的提示语,将"上下文"改为"知识库"
2024-11-19 13:06:39 +08:00