Yzm
|
ef49429543
|
feat(milvus): 实现Milvus向量数据库集成
- 添加Milvus Java SDK依赖
- 实现MilvusVectorStoreStrategy核心功能
- 支持集合管理、数据存储、向量搜索和数据删除
- 添加Milvus实现指南文档
- 更新数据库连接配置
- 修改VectorStoreService接口添加异常声明
|
2025-09-29 18:36:48 +08:00 |
|
Yzm
|
39fe2cc48f
|
Merge remote-tracking branch 'upstream/main' into feat_vectorStore
|
2025-09-28 16:51:16 +08:00 |
|
evo
|
827ac48826
|
Merge pull request #200 from 20suiWXJB/fix/在-ruoyi-extend-中添加缺失的-ruoyi-ai-copilot-模块
fix(pom): 在 ruoyi-extend 中添加缺失的 ruoyi-ai-copilot 模块
|
2025-09-27 19:11:32 +08:00 |
|
evo
|
f906645708
|
Merge pull request #198 from wenxwang/fix/admin-knowledge-remove-error
fix(Knowledge): 知识库删除失败
|
2025-09-27 19:08:17 +08:00 |
|
evo
|
c17e16dd0f
|
Merge pull request #181 from LM20230311/feat-model-priority
解决问答实现类中重新查询模型逻辑可能导致自动选择的模型被重置问题
|
2025-09-27 19:07:34 +08:00 |
|
evo
|
837236f1cc
|
Merge pull request #180 from LM20230311/fix-upload-bucket
Fix upload bucket: 修复问答页面文件上传问题;
|
2025-09-27 19:07:15 +08:00 |
|
evo
|
60793b957a
|
Merge pull request #179 from violateer/featur/remove_limit1_compat
feature: 移除limit 1写法,兼容不同数据库
|
2025-09-27 19:06:48 +08:00 |
|
evo
|
fa4dc87e76
|
Merge pull request #212 from MuSan-Li/feature_20250927_fix_oss_logic
feat: 删除oss创建桶配置
|
2025-09-27 19:06:14 +08:00 |
|
evo
|
4ac63c3268
|
feat: 删除oss创建桶配置
|
2025-09-27 19:05:27 +08:00 |
|
evo
|
54e7999fe3
|
Merge pull request #210 from MuSan-Li/feature_20250926_add_swagger
feat: 添加接口文档测试
|
2025-09-26 15:07:22 +08:00 |
|
lihao05
|
32fd910584
|
feat: 添加接口文档测试
|
2025-09-26 15:06:43 +08:00 |
|
evo
|
25e659dffa
|
Merge pull request #208 from LM20230311/upgrade/upgrade-spring-ai-1.0.0
Upgrade/upgrade spring ai 1.0.0
|
2025-09-26 13:59:49 +08:00 |
|
Yzm
|
aa1c771e72
|
feat(knowledge): 实现向量库策略模式支持多向量库
- 新增向量库策略接口及抽象基类
- 实现Weaviate向量库策略- 实现Milvus向量库策略(占位实现)
- 添加向量库策略工厂类动态选择实现
- 修改向量存储服务使用策略模式
- 更新知识信息service调用参数顺序
- 添加文档分段和知识片段ID生成注释
- 修改dev环境数据库配置为github版本
|
2025-09-25 18:44:19 +08:00 |
|
LM20230311
|
585e5ff0f8
|
fix: 解决knife4j访问问题-暂未解决;
|
2025-09-24 20:47:22 +08:00 |
|
LM20230311
|
bd346f1e85
|
fix: 解决不登陆无法问答问题;修复余额不足后流不关闭问题;
|
2025-09-24 20:27:55 +08:00 |
|
LM20230311
|
2caf9a47ed
|
upgrade: 放行knife4j需要的路径;
|
2025-09-24 19:28:34 +08:00 |
|
LM20230311
|
f10f44158c
|
upgrade: 升级knife4j版本为3,4.5.0;
|
2025-09-24 19:01:33 +08:00 |
|
ageerle
|
76acd4a40b
|
Update README.md
|
2025-09-24 17:32:19 +08:00 |
|
ageerle
|
6467af1d73
|
Update README.md
|
2025-09-24 17:31:44 +08:00 |
|
ageerle
|
35146f3495
|
Update README.md
|
2025-09-24 17:31:00 +08:00 |
|
likunlong
|
9e23587fb1
|
upgrade: 升级spring ai版本为正式1.0.0;
|
2025-09-24 10:08:51 +08:00 |
|
evo
|
a61bd57e22
|
Merge pull request #206 from MuSan-Li/feature_20250923_fix_wx_logic
feat:修复缺少的微信逻辑部分
|
2025-09-23 13:58:38 +08:00 |
|
lihao05
|
6bb7bc6eb5
|
feat:修复缺少的微信逻辑部分
|
2025-09-23 13:57:18 +08:00 |
|
ageerle
|
3f9e83a767
|
Merge pull request #204 from Cyclones-Y/main
feat(wechat): 添加企业微信SDK依赖引入weixin-java-cp4.4.0版本以支持企业微信功能开发
|
2025-09-21 16:08:12 +08:00 |
|
Yzm
|
0d711b1842
|
feat(wechat): 添加企业微信SDK依赖引入weixin-java-cp4.4.0版本以支持企业微信功能开发
|
2025-09-21 15:39:06 +08:00 |
|
ageerle
|
a33159f9a3
|
移除不必要配置
|
2025-09-19 14:53:35 +08:00 |
|
ageerle
|
6462752fd6
|
恢复微信模块,优化知识库切片功能
|
2025-09-19 14:50:02 +08:00 |
|
ageerle
|
afc1272ff5
|
恢复微信模块,优化知识库切片功能
|
2025-09-19 11:15:37 +08:00 |
|
ageerle
|
fa5dc80a93
|
Merge remote-tracking branch 'origin/mineru/dev'
# Conflicts:
# ruoyi-admin/src/main/resources/application-dev.yml
# ruoyi-admin/src/main/resources/application-prod.yml
# ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/chain/loader/ResourceLoaderFactory.java
|
2025-09-19 10:59:52 +08:00 |
|
ageerle
|
acc2d5d1a8
|
Merge remote-tracking branch 'origin/pdf-image'
# Conflicts:
# ruoyi-admin/src/main/resources/application-dev.yml
# ruoyi-admin/src/main/resources/application-prod.yml
# ruoyi-modules-api/ruoyi-knowledge-api/pom.xml
# ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/service/PdfImageExtractService.java
# ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/service/impl/PdfImageExtractServiceImpl.java
# ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/service/impl/VectorStoreServiceImpl.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/controller/knowledge/KnowledgeController.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/knowledge/DealFileService.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/knowledge/KnowledgeInfoServiceImpl.java
# script/sql/update/202505141010.sql
|
2025-09-19 10:56:26 +08:00 |
|
马宏跃
|
c22b9fdb9c
|
fix(pom): 在 ruoyi-extend 中添加缺失的 ruoyi-ai-copilot 模块
|
2025-09-18 09:03:07 +08:00 |
|
ageerle
|
2a45776aeb
|
新增数据库开发规范
|
2025-09-17 17:35:51 +08:00 |
|
w
|
ff0a3d1016
|
fix(Knowledge): 知识库删除失败
|
2025-09-17 12:00:27 +08:00 |
|
ageerle
|
b2a589ed9c
|
Update README.md
|
2025-09-16 13:45:27 +08:00 |
|
evo
|
13da60e151
|
Merge pull request #189 from MuSan-Li/feature_20250904_fix_sql
feat: 添加session表会话ID
|
2025-09-04 17:02:06 +08:00 |
|
l90215
|
1f0c0ba0a9
|
feat: 添加session表会话ID
|
2025-09-04 17:01:13 +08:00 |
|
ageerle
|
ef3541fe77
|
Merge pull request #188 from xiaonieli7/feature_20250813_fix_codeOptimization
补充统一计费代理类BillingChatServiceProxy
|
2025-09-04 16:44:52 +08:00 |
|
Administrator
|
2b5fd810a4
|
fix(billing): 统一计费代理类BillingChatServiceProxy
|
2025-09-04 16:41:14 +08:00 |
|
Administrator
|
4a8d21a742
|
fix(billing): 1. 新增统一计费代理 BillingChatServiceProxy位置:ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/proxy/BillingChatServiceProxy.java 作用:为所有ChatService实现类提供透明的计费代理包装
核心功能:
AI回复前余额预检查,避免无效消耗
自动收集AI回复内容
统一处理AI回复的保存和计费
适配多种AI服务的数据格式
2. 重构工厂类
ChatServiceFactory
改进:自动为所有ChatService包装计费代理
新增方法:getOriginalService() 用于获取未包装的原始服务优势:调用方无需关心计费逻辑,完全透明
3. 增强计费服务 IChatCostService 接口
新增方法:checkBalanceSufficient() - 余额预检查
分离关注点:saveMessage() - 仅保存消息
publishBillingEvent() - 仅发布计费事件
deductToken() - 仅执行计费扣费
|
2025-09-04 16:35:55 +08:00 |
|
ageerle
|
c62530176f
|
Merge pull request #187 from xiaonieli7/feature_20250813_fix_codeOptimization
修改了计费逻辑
|
2025-09-04 15:43:48 +08:00 |
|
Administrator
|
c7554d7e35
|
fix(billing): 1. 新增统一计费代理 BillingChatServiceProxy位置:ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/proxy/BillingChatServiceProxy.java 作用:为所有ChatService实现类提供透明的计费代理包装
核心功能:
AI回复前余额预检查,避免无效消耗
自动收集AI回复内容
统一处理AI回复的保存和计费
适配多种AI服务的数据格式
2. 重构工厂类
ChatServiceFactory
改进:自动为所有ChatService包装计费代理
新增方法:getOriginalService() 用于获取未包装的原始服务优势:调用方无需关心计费逻辑,完全透明
3. 增强计费服务 IChatCostService 接口
新增方法:checkBalanceSufficient() - 余额预检查
分离关注点:saveMessage() - 仅保存消息
publishBillingEvent() - 仅发布计费事件
deductToken() - 仅执行计费扣费
|
2025-09-04 15:37:52 +08:00 |
|
Administrator
|
1e4af3d01b
|
fix(billing): 修复Token计费逻辑和消息更新机制
* 修复Token计费算法:按批次计费而非Token数量计费
* 添加ChatRequest.messageId字段支持消息关联更新
* 优化消息保存流程:分离基础信息保存和计费信息更新
* 修复预检查逻辑:统一预检查和实际扣费计算方式
* 调整Token阈值:100 → 1000,减少扣费频次
* 完善事件传递:ChatMessageCreatedEvent增加messageId
Fixes: 余额预检查误判、消息计费信息缺失、Token计费不准确
|
2025-08-29 15:19:37 +08:00 |
|
Administrator
|
1e3b49c9b8
|
用户发送消息 → 预检查余额 → 保存用户消息 → 发布计费事件 → 异步扣费 → 保存账单记录
添加了billingType计费类型字段消息保存的时候写入进去
|
2025-08-27 16:48:48 +08:00 |
|
Administrator
|
9f7f00e50c
|
用户发送消息 → 预检查余额 → 保存用户消息 → 发布计费事件 → 异步扣费 → 保存账单记录
添加了billingType计费类型字段消息保存的时候写入进去
|
2025-08-27 15:30:59 +08:00 |
|
Administrator
|
1c721981db
|
Merge remote-tracking branch 'origin/main'
# Conflicts:
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/DifyServiceImpl.java
# ruoyi-modules/ruoyi-generator/src/main/java/org/ruoyi/generator/impl/GenTableServiceImpl.java
|
2025-08-27 10:49:37 +08:00 |
|
AmAzing129
|
6e6ba84fd2
|
docs: add contributors bubble
|
2025-08-27 10:47:34 +08:00 |
|
likunlong
|
ef69778bb7
|
feat: 下掉模型能力逻辑代码;
|
2025-08-27 10:47:34 +08:00 |
|
l90215
|
7a374d877b
|
feat: 调整知识库问答接入提示词模板
|
2025-08-27 10:47:34 +08:00 |
|
likunlong
|
43426054ec
|
feat: 兼容不选自动模型时的原先逻辑;封装通用方法,简化创建有监控的SSE,简化流式错误输出并通知重试;
|
2025-08-27 10:47:31 +08:00 |
|
likunlong
|
ccdbb20935
|
feat: 不选择模型自动选择时走原始默认逻辑;
|
2025-08-27 10:47:29 +08:00 |
|