ageerle
3071bfd0f9
Merge pull request #282 from Anush008/main
...
docs: Docker Compose setup for Qdrant
2026-03-28 20:33:25 +08:00
Anush008
7bb938c145
docs: Docker Compose setup for Qdrant
2026-03-28 13:37:53 +05:30
ageerle
75b21d3633
Merge pull request #281 from Anush008/main
...
feat: Adds support for Qdrant vector search
2026-03-27 21:51:03 +08:00
Anush008
7ed9d8def4
chore: Rename METADATA_DOC_ID_KEY
2026-03-27 18:36:30 +05:30
Anush008
63ed7ddb02
feat: Adds support for Qdrant vector search
2026-03-27 18:31:05 +05:30
ageerle
11696a016d
fix: 修复文件类型匹配和知识库切割配置问题
...
1. 修复 ResourceLoaderFactory 文件扩展名匹配问题
- 去除扩展名前导点,确保 .pdf 能正确匹配 PDF 解析器
- 修复 PDF/Word/Excel 等文件走错解析逻辑的问题
2. 优化文本切割器动态配置
- CharacterTextSplitter 和 ExcelTextSplitter 支持从知识库读取配置
- 根据 kid 查询 separator、textBlockSize、overlapChar
- 查询失败时降级使用默认配置
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 18:51:01 +08:00
ageerle
1a10104751
docs: 更新README文档,同步中英文版本
...
- 移除优秀开源项目推荐章节
- 英文版添加Docker部署完整文档
- 英文版添加技术架构详细描述
- 英文版添加RAG排查手册链接
- 统一核心功能表格格式
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-21 13:02:46 +08:00
ageerle
f95cb17933
chore: 删除ruoyi-modules-api模块
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-21 12:31:09 +08:00
ageerle
0687b49542
Merge branch 'v3.0.0' into main
...
合并 v3.0.0 分支到 main,包含以下主要更新:
- 重构聊天模块架构,引入Handler模式
- 添加 Docker 部署支持
- 恢复 MCP 模块功能
- 工作流与大模型聊天对话整合
- 多项 bug 修复和文档更新
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-21 12:15:40 +08:00
ageerle
27ad00ac3a
refactor: 抽离特殊聊天模式处理逻辑
...
- 将工作流、人机交互恢复、思考模式处理逻辑抽离为独立方法
- 新增 handleSpecialChatModes 方法统一处理特殊模式
- 新增 handleThinkingMode 方法专门处理思考模式
- 简化 sseChat 方法结构,提高代码可读性
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 10:38:54 +08:00
ageerle
c84d6247b0
refactor: 重构聊天模块架构
...
- 删除废弃的ChatMessageDTO、ChatContext、AbstractChatMessageService等类
- 迁移ChatServiceFactory和IChatMessageService到ruoyi-chat模块
- 重构ChatHandler体系,移除DefaultChatHandler和ChatContextBuilder
- 优化SSE消息处理,新增SseEventDto
- 简化各AI服务提供商实现类代码
- 优化工作流节点消息处理逻辑
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 01:20:41 +08:00
ageerle
f582f38570
docs: 整理Docker配置文件并更新文档
...
- 将Docker相关配置文件移动到docs/docker/ruoyi-ai/目录
- 更新README.md核心亮点表格格式
- 新增流程编排模块详细说明文档
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-19 15:22:47 +08:00
ageerle
13800dc389
Merge pull request #277 from XiaoEns/v3.0.0
...
fix: 修复知识库附件上传乱码问题
2026-03-17 22:07:32 +08:00
xiaoen
619d9b1e84
fix: 兼容旧代码,添加deepseek服务调用
2026-03-17 21:30:56 +08:00
xiaoen
556cc93f14
fix: 修复知识库附件上传乱码问题
2026-03-17 18:57:30 +08:00
ageerle
a50375616e
Merge pull request #276 from LM20230311/v3.0.0
...
V3.0.0
2026-03-17 14:09:52 +08:00
LM20230311
e33447d023
Merge branch 'v3.0.0' of https://github.com/ageerle/ruoyi-ai into v3.0.0
2026-03-17 13:48:21 +08:00
LM20230311
7be277b3e6
Merge branch 'v3.0.0-deploy' into v3.0.0
2026-03-17 13:47:27 +08:00
LM20230311
5fa385e90b
docs: add Docker deployment instructions and service port mappings to README; update sys_client table in MySQL script
2026-03-17 11:09:13 +08:00
LM20230311
0a78966737
chore: update UPSTREAM_HOST configuration in docker-compose-all.yaml to remove http:// prefix
2026-03-17 10:38:43 +08:00
LM20230311
0eb7f00867
chore: add environment variables for backend API configuration in docker-compose-all.yaml
2026-03-16 17:14:01 +08:00
LM20230311
00ce7f2d98
chore: update port mappings in docker-compose.yaml for MySQL, Weaviate, and backend services
2026-03-16 15:32:27 +08:00
ageerle
003c066361
chore(sql): 更新数据库脚本,移除chat_config表
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 23:57:55 +08:00
ageerle
a5e7c59fd4
refactor: 重构项目架构,优化向量服务
...
- 移除 Graph 知识图谱相关模块(Neo4j、GraphRAG等)
- 移除 demo、job、wechat 示例模块,简化项目结构
- 修复向量维度获取方式,改为从数据库配置读取
- 添加 gRPC BOM 依赖管理,解决 Milvus SDK 版本冲突
- 新增 PPIO 服务和 Embedding 提供者支持
- 清理冗余代码和未使用的依赖
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 23:39:30 +08:00
ageerle
accac603cf
chore(sql): 更新数据库脚本v3版本
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 14:16:45 +08:00
ageerle
7c96c730e6
refactor(chat): 重构聊天服务架构,引入Handler模式
...
主要变更:
1. 移除ruoyi-ai-copilot模块
2. 重构docker配置目录结构,统一迁移至docs/docker/
3. 聊天服务引入Handler模式:
- 新增ChatHandler接口及多种实现
- DefaultChatHandler: 默认聊天处理
- AgentChatHandler: Agent模式处理
- WorkflowChatHandler: 工作流处理
- ResumeChatHandler: 恢复会话处理
- ChatContextBuilder: 上下文构建器
4. 简化AbstractStreamingChatService和ChatServiceFacade代码
5. 优化各Provider实现,统一代码风格
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 14:14:56 +08:00
LM20230311
a2dbdb30ff
fix: remove unnecessary COPY command for ruoyi-modules-api in Dockerfile.backend
2026-03-11 09:57:47 +08:00
LM20230311
772e4af9bf
Merge remote-tracking branch 'upstream/v3.0.0' into v3.0.0-deploy
2026-03-11 09:35:48 +08:00
ageerle
e601eb6db5
feat(wechat): 修复微信公众号无法登录
2026-03-09 10:27:53 +08:00
evo
84dbc2cfbf
feat:恢复mcp模块 动态agent
2026-03-08 22:41:24 +08:00
evo
f160ec714b
feat-恢复mcp模块
2026-03-07 15:53:06 +08:00
ageerle
a8bd4b47a0
chore: 移除项目文档和技术交流链接
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:44:07 +08:00
ageerle
6c4c661516
chore: 移除项目文档和技术交流链接
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:43:54 +08:00
ageerle
b85c17a126
refactor: 重构Issue模板为通用格式
...
- 删除企业合作登记模板
- 新增漏洞报告模板
- 新增想法建议模板
- 新增自定义模板
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:39:19 +08:00
ageerle
a59ddf6070
refactor: 重构Issue模板为通用格式
...
- 删除企业合作登记模板
- 新增漏洞报告模板
- 新增想法建议模板
- 新增自定义模板
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:39:06 +08:00
ageerle
797ecbb054
feat: 新增联系人/联系方式字段并添加填写示例
...
- 新增联系人/联系方式字段,支持登记后主动联系
- 在可复制模板中添加完整填写示例
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:30:15 +08:00
ageerle
b6b78afea9
refactor: 优化企业合作登记模板格式
...
- 改为评论登记模式,用户在Issue下评论填写
- 提供格式预览和可复制模板
- 新增公司Logo和项目Logo字段
- 移除联系方式模块,保护隐私
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:20:31 +08:00
ageerle
0690156362
refactor: 优化企业合作登记模板格式
...
- 改为评论登记模式,用户在Issue下评论填写
- 提供格式预览和可复制模板
- 新增公司Logo和项目Logo字段
- 移除联系方式模块,保护隐私
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:19:27 +08:00
ageerle
02240f3fd0
feat: 添加企业AI应用合作登记Issue模板
...
- 新增企业合作登记模板,用于收集企业AI应用需求
- 包含基本信息、AI应用需求、联系方式三个模块
- 预设筛选字段便于评估合作匹配度
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:07:25 +08:00
ageerle
dc1e84bc52
feat: 添加企业AI应用合作登记Issue模板
...
- 新增企业合作登记模板,用于收集企业AI应用需求
- 包含基本信息、AI应用需求、联系方式三个模块
- 预设筛选字段便于评估合作匹配度
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:57:53 +08:00
ageerle
4977df0ba8
feat: 更新项目文档
2026-03-06 10:27:45 +08:00
ageerle
27211b67f9
feat: 更新项目文档
2026-03-06 10:20:15 +08:00
LM20230311
1600ab384e
feat: 支持手动挂载数据卷;
2026-03-05 09:35:27 +08:00
LM20230311
418805a1ef
feat: 源码docker部署完成;
2026-03-05 09:27:34 +08:00
LM20230311
4c4b52bca7
feat: 忽略data目录;
2026-03-05 09:07:10 +08:00
LM20230311
7245259bc4
fix: 忽略所有错误以确保SQL脚本继续执行
2026-03-04 17:57:08 +08:00
LM20230311
6690c8204c
fix: 修复表数量异常问题;
2026-03-04 17:56:20 +08:00
LM20230311
d8fc597f85
fix: 解决mysql容器长时间建表导致失败问题;
2026-03-04 17:34:38 +08:00
evo
7f1146ecae
Merge pull request #272 from MuSan-Li/v3.0.0
...
fix: 还原 McpAgent 为通用工具调用版本
2026-03-04 16:37:28 +08:00
evo
0130028952
fix: 还原 McpAgent 为通用工具调用版本
2026-03-04 16:34:56 +08:00
LM20230311
5a716da5a6
feat: 添加docker部署文件;
2026-03-04 16:31:54 +08:00
evo
2470ec7573
Merge pull request #271 from MuSan-Li/feature-20260218-add-mcp-model
...
增加McpAgent空格
2026-03-04 14:36:32 +08:00
evo
e3fb25fba6
增加McpAgent空格
2026-03-04 14:32:41 +08:00
ageerle
a916f14efc
Merge pull request #268 from onestardao/main
...
docs: add structured RAG 16-problem troubleshooting guide and README entry
2026-03-03 10:40:32 +08:00
PSBigBig × MiniPS
523628ade6
docs: add structured RAG 16-problem troubleshooting guide and README entry
2026-03-02 19:01:59 +08:00
PSBigBig × MiniPS
2259a2f717
docs: add structured RAG 16-problem troubleshooting guide and README entry
...
This commit introduces a structured RAG troubleshooting guide based on a fixed 16-problem failure map.
Changes include:
1. Added a dedicated RAG troubleshooting document:
- docs/troubleshooting/rag-failures.md
- Includes full 16-problem map (No.1–No.16) with layer tags [IN]/[RE]/[ST]/[OP]
- Adds symptom-based entry points
- Adds layer-based diagnostics section
- Adds issue reporting template referencing No.X labels
2. Updated README.md:
- Added entry link under the "使用文档" section
- Direct link to the new RAG troubleshooting guide
- Keeps README structure and tone consistent
No functional changes.
Documentation only.
2026-03-02 18:51:36 +08:00
PSBigBig × MiniPS
8df37274da
docs: add RAG answer troubleshooting guide
2026-03-02 17:44:59 +08:00
PSBigBig × MiniPS
393057ab24
docs: add RAG answer troubleshooting guide
2026-03-02 17:41:47 +08:00
ageerle
2aa7e0f4f1
Merge pull request #267 from StevenJack666/v3.0.0
...
V3.0.0
2026-03-02 09:10:12 +08:00
steve
b2d2fb34b8
Merge branch 'ageerle:v3.0.0' into v3.0.0
2026-03-01 11:37:10 +08:00
zhang
c1e2a03178
解决冲突
2026-03-01 11:29:58 +08:00
zhang
fd38d2030e
修改异常节点
2026-02-28 11:53:36 +08:00
zhang
a42f881b67
Merge branch 'vFuture3.0.0' into v3.0.0
2026-02-27 17:35:42 +08:00
zengxb
20d531c0db
context:新增工作流节点提供模板消息输出以及智谱大模型Chat对话接入
2026-02-27 14:53:07 +08:00
ageerle
1e6046cf52
feat: 移除数字人模块
2026-02-27 14:00:57 +08:00
zhang
495f2de6ef
Merge remote-tracking branch 'origin/v3.0.0' into v3.0.0
2026-02-27 10:30:33 +08:00
zhang
e97bd4e201
去掉分号
2026-02-27 10:14:53 +08:00
zhang
70e5e393ef
Merge branch 'work_flow_v3.0' into v3.0.0
...
# Conflicts:
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/chat/impl/ChatServiceFacade.java
2026-02-26 14:48:19 +08:00
zengxb
8954f59cd7
context:工作流和Ai Chat对话消息功能整合
2026-02-26 14:36:33 +08:00
ageerle
c78b1a14a9
feat: 增加ppio厂商支持
2026-02-25 21:20:22 +08:00
ageerle
e768c4b356
feat: 调整默认sql脚本
2026-02-24 22:46:47 +08:00
zhang
d059f50ba6
配置信息修改
2026-02-24 16:09:37 +08:00
zhang
26bcfbba8a
修改数据库读取工具
2026-02-24 16:07:18 +08:00
zengxb
d6e4a50d6e
context:根据模型分类找到实现类修改为由模型供应商找到实现类(保持工作流和对话流程一致)
2026-02-24 10:58:11 +08:00
zengxb
0a115f289e
context:通义万相文生图节点功能以及发送邮箱和HTTP请求节点调研
2026-02-24 10:34:26 +08:00
ageerle
31e8df8bc0
Merge pull request #262 from MuSan-Li/feature-20260218-add-mcp-model
...
add mcp model
2026-02-23 22:57:44 +08:00
evo
ee477213e0
优化mcp模块功能
2026-02-23 18:21:31 +08:00
evo
1e6e236d3c
优化导出报错提示
2026-02-23 16:07:38 +08:00
evo
593a0d0049
增加mcp工具模块
2026-02-23 16:07:13 +08:00
ageerle
d4f8f91893
Merge pull request #259 from StevenJack666/v3.0.0
...
chat对话接口如参改为ChatContext,方便后续扩展
2026-02-15 15:54:21 +08:00
zhang
f25ebdf9ec
去掉多余字符
2026-02-14 22:07:09 +08:00
zhang
32b8144b56
Merge branch 'work_flow_v3.0' into v3.0.0
...
# Conflicts:
# ruoyi-common/ruoyi-common-chat/src/main/java/org/ruoyi/common/chat/Service/IChatService.java
# ruoyi-modules/ruoyi-aiflow/src/main/java/org/ruoyi/workflow/workflow/WorkflowUtil.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/chat/impl/AbstractStreamingChatService.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/chat/impl/ChatServiceFacade.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/chat/impl/provider/QianWenChatServiceImpl.java
2026-02-14 21:14:50 +08:00
zengxb
b40805cb57
context:公共聊天接口调整为对话上下文对象传输
2026-02-14 10:55:53 +08:00
steve
008f64617f
Merge pull request #4 from StevenJack666/feature-v3.0.0
...
Feature v3.0.0
2026-02-14 10:49:52 +08:00
zhang
3539e222d2
init
2026-02-14 10:48:43 +08:00
zhang
c4d1ea974d
init
2026-02-14 10:48:33 +08:00
ageerle
ace7e961a4
Merge pull request #258 from StevenJack666/v3.0.0
...
修改千问模型调用逻辑
2026-02-14 10:47:14 +08:00
steve
5dc21653c0
Merge pull request #3 from StevenJack666/feature-v3.0.0
...
Feature v3.0.0
2026-02-14 10:44:13 +08:00
zhang
d0d4b2229f
合并v3.0.0使用
2026-02-14 10:08:29 +08:00
zhang
07c9727345
去掉空格
2026-02-14 09:54:24 +08:00
zhang
689adf079d
修改千问模型调用逻辑
2026-02-13 22:41:08 +08:00
ageerle
1d1b72c6e2
Merge pull request #257 from StevenJack666/v3.0.0
...
V3.0.0
2026-02-13 19:02:16 +08:00
zhang
d9bdce1d8a
init 参数调整
2026-02-13 18:37:33 +08:00
zhang
885d46a4aa
AI工作流优化
2026-02-13 18:14:39 +08:00
zengxb
420e05ecf3
context:工作流与大模型聊天对话整合(新增Common-Chat公共对话接口)
2026-02-13 17:56:55 +08:00
ageerle
afa3c78180
Merge pull request #254 from StevenJack666/v3.0.0
...
修复异常场景,请求链接无法关闭问题
2026-02-11 17:03:44 +08:00
ageerle
ee8c882b6f
Merge pull request #256 from StevenJack666/main
...
修改AI工作流后端逻辑
2026-02-11 17:03:31 +08:00
zhang
69ec2a33a4
init
2026-02-09 17:47:18 +08:00
zhang
1cd8ae1cd9
人机交互节点逻辑修改
2026-02-09 17:43:29 +08:00
zhang
91a44e1ba8
非推理模式下,大模型调用失败。连接未关闭,且没有返回错误信息
2026-02-09 15:33:11 +08:00
zhang
4a36aaa780
修复异常场景,请求链接无法关闭问题
2026-02-09 14:58:46 +08:00
ageerle
c78b456dbf
feat: 提交证书
2026-02-06 03:14:13 +08:00
ageerle
e8c187125f
feat: 更新功能建议&bug提交文档
2026-02-06 03:08:33 +08:00
ageerle
7b8cfe02a1
v3.0.0 init
2026-02-06 03:00:23 +08:00
ageerle
eb2e8f3ff8
Merge pull request #250 from RobustH/main
...
feat: 对接ragflow的聊天助手
2025-12-25 04:56:05 +08:00
RobustH
2f7bff0bf0
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/RagFlowServiceImpl.java
2025-12-22 21:06:51 +08:00
Robust_H
c89f9657f3
feat: 添加RAGFLOW聊天服务实现
2025-12-22 21:06:13 +08:00
Robust_H
588c1730a6
feat: 添加RAGFLOW聊天服务实现
2025-12-19 21:08:19 +08:00
ageerle
3f1506b34b
Merge pull request #249 from OpenX123/feature/添加多个实用MCP工具
...
Feature/添加多个实用mcp工具
2025-12-12 22:51:00 +08:00
OpenX123
deea428bfa
动态加载文件操作、图片搜索、PlantUML生成、网页搜索、终端命令、文档解析等实用MCP工具
2025-12-12 13:09:34 +08:00
OpenX123
66f133f089
Revert "为MCP服务器添加文件操作、图片搜索、PlantUML生成、网页搜索、终端命令、文档解析等实用功能"
...
This reverts commit 77aeabb4be .
2025-12-12 12:00:46 +08:00
ageerle
e5ed5d0ef6
Merge pull request #241 from stageluo/main
...
新增知识库、http分支工作流节点
2025-12-12 11:46:29 +08:00
ageerle
f04842ae12
Merge branch 'main' into main
2025-12-12 11:46:19 +08:00
OpenX123
77aeabb4be
为MCP服务器添加文件操作、图片搜索、PlantUML生成、网页搜索、终端命令、文档解析等实用功能
2025-12-11 20:41:04 +08:00
evo
f63ccbe7bd
Merge pull request #247 from MuSan-Li/feature_20251207_add_ali_emb
...
feat: 添加阿里向量模型
2025-12-07 22:35:47 +08:00
evo
1087f86259
feat: 添加阿里向量模型
2025-12-07 22:32:42 +08:00
evo
a041acfdbb
Merge pull request #246 from MuSan-Li/feature_20251205_format_code
...
feat: fix_database
2025-12-06 14:47:48 +08:00
evo
b854885c99
feat: fix_database
2025-12-06 14:44:55 +08:00
evo
777c899651
Merge pull request #245 from MuSan-Li/feature_20251205_format_code
...
feat: 全局格式化代码
2025-12-06 14:39:41 +08:00
evo
7c7d5838cd
feat: 全局格式化代码
2025-12-06 14:38:41 +08:00
stageluo
995507e757
支持本地ollama集成LLM问答分支工作流
2025-11-25 09:28:14 +08:00
stageluo
f155bc284d
新增http分支工作流节点
2025-11-25 09:27:06 +08:00
stageluo
c22c5eac7f
新增知识库分支工作流节点
2025-11-25 09:26:39 +08:00
stageluo
9df246321e
条件分支工作流节点优化
2025-11-24 18:20:10 +08:00
ageerle
96c53390aa
Merge pull request #239 from stageluo/main
...
关键词提取工作流节点
2025-11-20 21:48:34 +08:00
stageluo
8a1ac2264e
优化工作流注册节点以及相关其他代码优化
2025-11-20 10:09:48 +08:00
stageluo
35194457e1
条件分支工作流节点
2025-11-20 10:07:50 +08:00
stageluo
cf9eca34d3
邮件工作流节点
2025-11-19 17:44:51 +08:00
stageluo
f04db38d6c
关键词提取工作流节点
2025-11-19 15:03:24 +08:00
ageerle
53c5076212
feat: 修改默认配置
2025-11-18 10:09:16 +08:00
ageerle
0acee56149
feat: 演示模式下,过滤搜索操作
2025-11-12 11:08:10 +08:00
ageerle
be12ebadbe
feat: 更新项目介绍
2025-11-07 18:37:56 +08:00
ageerle
a5fc55f50a
feat: 更新项目介绍
2025-11-07 17:15:36 +08:00
ageerle
7186afbbc4
feat(yml): 默认关闭知识图谱功能,移除无用配置
2025-11-07 16:56:40 +08:00
ageerle
1fba109cce
Merge pull request #237 from xiaonieli7/main
...
fix(billing): 当 knowledge.graph.enabled=false 时:所有知识图谱相关的 Bean 都不会被创建…
2025-11-07 16:53:17 +08:00
ageerle
d8382bfb44
feat(sql): 合并sql文件
2025-11-07 16:50:54 +08:00
xiaonieli7
2353b0adf6
Merge branch 'ageerle:main' into main
2025-11-07 16:26:46 +08:00
Administrator
dcacd8753f
fix(billing): 当 knowledge.graph.enabled=false 时:所有知识图谱相关的 Bean 都不会被创建Neo4j 配置不会被加载即使没有配置 Neo4j 连接信息,默认禁用了知识图谱功能
2025-11-07 16:15:35 +08:00
ageerle
aca72a5892
Merge pull request #234 from seven-ocean/feature/aihuman
...
add:添加真人数字人
2025-11-07 14:42:18 +08:00
Maxchen
362307e4ba
Merge remote-tracking branch 'origin/feature/aihuman' into feature/aihuman
2025-11-07 14:40:53 +08:00
Maxchen
cb26e452bb
完成火山引擎适配
2025-11-07 11:54:11 +08:00
Maxchen
e402330692
add:添加火山引擎语音合成
2025-11-06 19:43:52 +08:00
Maxchen
f3e1aa6cdd
从Git跟踪中移除application-dev.yml文件,使其不再被提交
2025-10-28 11:36:29 +08:00
Maxchen
c1d830bfd6
Resolve conflicts in application-dev.yml
2025-10-28 11:25:33 +08:00
Maxchen
c06ae8271d
排除generator.yml文件并更新.gitignore
2025-10-28 10:42:52 +08:00
Maxchen
e71d9faf8d
排除application-dev.yml文件并更新.gitignore
2025-10-28 10:32:55 +08:00
evo
f5e22d4c05
Merge pull request #235 from MuSan-Li/main
...
feat: 更新sql文件
2025-10-28 10:27:04 +08:00
lihao05
1aa5535769
feat: 更新sql文件
2025-10-28 10:17:15 +08:00
Maxchen
0d403b6725
add:添加真人数字人
2025-10-27 14:04:42 +08:00
ageerle
d9a9a7f0f0
feat(docs): 更新docker教程
2025-10-24 10:32:28 +08:00
ageerle
a36d306f40
Update README.md
2025-10-24 10:18:03 +08:00
evo
3164eb0bc9
Merge pull request #233 from MuSan-Li/main
...
feat: 更新sql文件 添加工作流样式接口
2025-10-24 10:17:11 +08:00
evo
adf04d9a60
Merge branch 'main' into main
2025-10-24 10:17:03 +08:00
lihao05
73e588ac60
feat: 更新sql文件 添加工作流样式接口
2025-10-24 10:13:01 +08:00
ageerle
3235b43a0c
Merge pull request #232 from xiaonieli7/main
...
fix(billing): 解决pom文件冲突
2025-10-23 15:28:05 +08:00
Administrator
ae6edadf4b
fix(billing): 解决pom文件冲突
2025-10-23 15:26:12 +08:00
ageerle
0f866ec91b
Merge pull request #230 from xiaonieli7/main
...
fix(billing): 新增知识图谱构
2025-10-23 14:16:11 +08:00
ageerle
8f543380d7
Merge branch 'main' into main
2025-10-23 14:15:54 +08:00
Cyclone
ac570fd45c
Merge pull request #231 from Cyclones-Y/main
...
feat(config): 修改默认向量库为weaviate,并更新数据库连接信息
2025-10-23 11:27:47 +08:00
Yzm
beef9e946a
feat(config): 修改默认向量库为weaviate,并更新数据库连接信息
2025-10-23 11:24:47 +08:00
Administrator
3610899f2b
fix(billing): 新增知识图谱构
...
1. 从非结构化文本中自动抽取实体和关系
2. 构建和管理知识图谱
3. 基于图谱的检索增强生成(GraphRAG)
4. 交互式图谱可视化
2025-10-23 09:48:49 +08:00
evo
65d59f4acf
Merge pull request #229 from radish15/main
...
fix/修复工作流的问题
2025-10-22 13:59:55 +08:00
evo
cd4fc4b216
Merge pull request #228 from MuSan-Li/main
...
feat: 覆盖sql
2025-10-21 19:28:46 +08:00
lihao05
0ce0ce1262
feat: 覆盖sql
2025-10-21 18:49:48 +08:00
radish@2020
6b5fea27e0
fix: 修复工作流执行报错,没有用户消息
2025-10-21 18:00:46 +08:00
radish@2020
35c848b719
fix: 修复sql,mysql5.7的TEXT类型不支持默认值
2025-10-21 16:38:50 +08:00
evo
beaf384f79
Merge pull request #227 from MuSan-Li/feature_20250930_work_flow
...
Feature 20250930 work flow
2025-10-21 11:20:45 +08:00
lihao05
117faeac10
feat: 修改sql提交名称
2025-10-21 11:08:14 +08:00
lihao05
95951efe7a
Merge branch 'feature_20250930_work_flow' of https://github.com/MuSan-Li/ruoyi-ai into main
...
# Conflicts:
# pom.xml
# ruoyi-admin/pom.xml
# ruoyi-modules/pom.xml
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/DeepSeekChatImpl.java
2025-10-21 10:17:50 +08:00
lihao05
da2000b4f4
feat: 添加工作流菜单表
2025-10-21 10:11:10 +08:00
lihao05
3c21bf6fd3
feat: 工作流第一版提交
2025-10-21 09:52:33 +08:00
evo
63f6df8af0
Merge pull request #224 from radish15/main
...
fix(chat):解决依赖冲突导致方法不存在的问题
2025-10-20 20:25:14 +08:00
lihao05
e7d7de79fe
feat: 功能优化
2025-10-20 10:12:44 +08:00
ageerle
34a71cfc55
Merge pull request #226 from Cyclones-Y/main
...
完善Milvus向量存储策略实现
2025-10-18 13:42:32 +08:00
Yzm
e242a67c74
feat(embedding): 添加模型维度支持并重构向量存储策略
...
- 在ChatModelVo中添加dimension字段用于存储模型维度
- 重构EmbeddingModelFactory以支持按模型名称和维度创建实例
- 修改向量存储策略接口参数顺序并统一维度处理
- 为OpenAI和ZhiPuAI嵌入提供者添加维度配置支持
- 优化知识库服务中模型选择逻辑,添加回退机制
2025-10-17 19:55:24 +08:00
Yzm
9d4a0e0b36
refactor(vector-store): 优化Milvus向量存储策略实现
...
重构Milvus向量存储策略,引入连接缓存机制减少重复创建连接的开销
将vectorModelName重命名为vectorStoreName以更准确表达用途
移除默认配置值,改为必须显式配置
优化代码结构,减少重复代码
2025-10-17 17:19:01 +08:00
Yzm
962c2b693c
refactor(vector-store): 移除VectorStoreStrategy接口并简化策略模式实现
...
移除VectorStoreStrategy接口,直接使用VectorStoreService作为策略接口
简化VectorStoreStrategyFactory实现,移除冗余方法
更新相关实现类以适配新的接口结构
2025-10-17 16:31:09 +08:00
Yzm
766f6ad266
refactor(milvus): 重构Milvus向量存储策略使用LangChain4j
...
将原有的直接Milvus客户端调用重构为使用LangChain4j的MilvusEmbeddingStore
简化了集合创建、数据存储和查询的实现逻辑
更新了相关依赖
2025-10-17 15:39:26 +08:00
Yzm
c85deba6a6
refactor(vector): 简化createSchema接口参数并更新相关实现
...
移除createSchema方法中冗余的modelName参数
更新Milvus向量维度为2048以匹配新模型
添加对embeddingModelName参数的支持
2025-10-17 14:29:29 +08:00
lihao05
9f6d363d55
feat: 代码格式化
2025-10-16 21:39:20 +08:00
lihao05
77ddd169c7
feat: 流程编排init
2025-10-16 21:38:00 +08:00
radish@2020
f384601933
fix(chat):解决依赖冲突导致方法不存在的问题
2025-10-14 10:30:43 +08:00
ageerle
0b1925cc62
fix(sql): 修复sql脚本
2025-10-13 14:50:28 +08:00
ageerle
3c237f45ad
fix(chat): 修复依赖版本升级导致缺少类错误
2025-10-13 14:40:05 +08:00
ageerle
9500304b77
fix(chat): 修复依赖版本升级导致缺少类错误
2025-10-13 14:37:44 +08:00
ageerle
dbdacdad5c
Merge pull request #165 from Code-Mr-Jiu/main
...
MCP相关功能----进程管理及mcp_info CRUD
2025-10-12 19:06:27 +08:00
ageerle
ce52402e4c
Merge pull request #196 from zhangyue-mars/add-deepseek-java-files
...
feat: update ChatRequest and DeepSeekChatImpl for DeepSeek integration
2025-10-12 19:06:09 +08:00
ageerle
559661f498
Merge pull request #221 from seven-ocean/feature/aihuman
...
Feature/aihuman
2025-10-12 19:04:50 +08:00
ageerle
4bacb4bf27
Merge pull request #222 from Cyclones-Y/main
...
通过策略模式扩展milvus向量库
2025-10-12 19:04:35 +08:00
Yzm
72337563ea
feat(chat): 添加根据会话ID查询聊天消息列表接口,优化会话ID设置逻辑
2025-10-12 18:15:11 +08:00
Yzm
77f7ac0af1
refactor(knowledge): 标记向量存储服务为首选实现
...
- 添加 @Primary 注解以指定为主要 Bean 实现
- 确保在多个实现存在时优先使用该服务
2025-10-11 20:09:15 +08:00
Yzm
c995c94fca
Merge remote-tracking branch 'upstream/main' into feat_vectorStore
...
# Conflicts:
# ruoyi-modules-api/ruoyi-knowledge-api/src/main/java/org/ruoyi/service/impl/VectorStoreServiceImpl.java
2025-10-10 18:29:58 +08:00
Maxchen
e12e4c4669
Merge remote-tracking branch 'origin/feature/aihuman' into feature/aihuman
2025-10-10 14:11:43 +08:00
Maxchen
3cbbfdf771
Merge remote-tracking branch 'origin/feature/aihuman' into feature/aihuman
2025-10-10 14:11:30 +08:00
ageerle
fdddec2f14
Merge pull request #219 from seven-ocean/feature/aihuman
...
Feature/aihuman
2025-10-10 12:41:19 +08:00
ageerle
57e23be82f
Merge branch 'main' into feature/aihuman
2025-10-10 12:41:10 +08:00
ageerle
89f4976b7c
Merge pull request #220 from seven-ocean/feature/aihuamn
...
Feature/aihuamn
2025-10-10 12:39:03 +08:00
Maxchen
a0d93b1ca8
Merge remote-tracking branch 'origin/feature/aihuman' into feature/aihuman
2025-10-10 12:23:55 +08:00
Maxchen
ca8ba6fe48
Merge remote-tracking branch 'origin/feature/aihuman' into feature/aihuman
...
# Conflicts:
# script/sql/update/2025-10-10-实时交互数字人集成.sql
2025-10-10 12:23:41 +08:00
Maxchen
7994704c11
Merge remote-tracking branch 'origin/feature/aihuman' into feature/aihuman
...
# Conflicts:
# script/sql/update/2025-10-10-实时交互数字人集成.sql
2025-10-10 12:09:17 +08:00
Maxchen
8d4fadc9a2
修改了sql文件
2025-10-10 12:06:10 +08:00
Maxchen
bd8dccf7b2
提交 菜单+字典+字典编码 sql
2025-10-10 12:00:17 +08:00
Maxchen
584cead6bf
提交 pom.xml 模块修改
2025-10-10 11:53:51 +08:00
Maxchen
a52529eefd
编码统一为utf8mb4_general_ci
2025-10-10 11:32:54 +08:00
ageerle
6e433237e0
Merge pull request #218 from seven-ocean/feature/aihuamn
...
修改了sql文件
2025-10-10 11:23:06 +08:00
Maxchen
abd4f01b69
修改了sql文件
2025-10-10 11:16:42 +08:00
Maxchen
5c430ee1d2
修改了sql文件
2025-10-10 11:10:33 +08:00
ageerle
e23e295d68
Merge pull request #217 from seven-ocean/feature/aihuman
...
添加数字人菜单sql,建表语句sql
2025-10-10 11:06:38 +08:00
Maxchen
3d6bbad616
添加数字人菜sql,建表语句sql
2025-10-10 11:03:39 +08:00
ageerle
5088c0e6d7
Merge pull request #216 from fangzhh/main
...
feat: 优化嵌入模型业务,使用策略模型加工厂模式动态加载嵌入模型,支持多供应商多嵌入模型动态接入;
2025-10-09 20:11:40 +08:00
Ariel Overcast
2995b6ddde
Merge branch 'ageerle:main' into main
2025-10-09 20:04:50 +08:00
Robust_H
5475776caa
feat: 优化通过知识库获取模型配置逻辑,修改为通过模型id查找模型配置,避免多供应商同模型映射错误。
2025-10-09 20:03:34 +08:00
ageerle
08d4977263
Merge pull request #215 from seven-ocean/feature/aihuman
...
数字人后端
2025-10-09 19:55:09 +08:00
Maxchen
31602cb85e
数字人后端
2025-10-09 18:53:28 +08:00
ageerle
5adc5f0006
Update README.md
2025-10-09 17:40:29 +08:00
ageerle
307d095cf1
Update README.md
2025-10-09 17:38:20 +08:00
Robust_H
2cef4e17dc
perf: 优化‘嵌入模型’工厂,添加缓存机制
2025-10-04 18:27:54 +08:00
Robust_H
b47da3f438
feat: 初始化多供应商多嵌入模型集成,采用策略模式和工厂模式实现
2025-10-04 04:50:12 +08:00
Yzm
17c52e9048
refactor(VectorStoreServiceImpl): 添加@Primary注解以指定主要实现
...
在多个实现存在时,明确指定VectorStoreServiceImpl作为主要实现类
2025-09-29 21:49:27 +08:00
Yzm
f71cf85dc8
feat(knowledge): 实现Milvus向量库策略并重构配置管理
...
- 新增Milvus向量库策略实现类MilvusVectorStoreStrategy
- 重构向量库配置管理,使用VectorStoreProperties统一配置
- 修改AbstractVectorStoreStrategy抽象类依赖注入方式
- 更新Weaviate策略实现类适配新的配置方式
- 移除旧的ConfigService配置读取方式
- 添加向量库类型配置项,默认使用weaviate
- 实现Milvus集合创建、数据存储、向量搜索和删除功能
- 优化向量库策略工厂类VectorStoreStrategyFactory初始化逻辑
- 删除已废弃的Milvus实现指南文档
- 升级Milvus SDK版本并调整相关API调用方式
2025-09-29 21:45:01 +08:00
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
ZhangYue
2ac34e313a
fix:修复切换知识库的时候只有ID为1L才能查看所有知识库,改为可以查看自己创建的知识库
2025-09-16 10:26:39 +08:00
ZhangYue
4baa970118
feat: update ChatRequest and DeepSeekChatImpl for DeepSeek integration
2025-09-10 09:55:47 +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
likunlong
4b37cfe97d
feat: 失败回调器中使用emitter对象的唯一hash作为key,不再使用session,不与业务进行绑定,同时也保证跨线程调用的正确性;
2025-08-27 10:47:26 +08:00
likunlong
c43d4784de
feat: 处理在非Web线程中获取Request中token失败的问题;
2025-08-27 10:47:25 +08:00
likunlong
359cee28d5
feat: 修改目前实现类使用统一重试降级逻辑;
2025-08-27 10:47:22 +08:00
likunlong
aa11c1f233
feat: 问答时添加统一重试和降级逻辑;
2025-08-27 10:47:20 +08:00
likunlong
a0d029c142
feat: 自动设置请求参数中的模型名称;
2025-08-27 10:47:20 +08:00
likunlong
6ce52befe2
feat: 根据是否有附件和是否自动,自动选择模型并且获取服务;
2025-08-27 10:47:19 +08:00
likunlong
330bdc3761
feat: 数据库chat_model添加优先级字段;
2025-08-27 10:47:19 +08:00
likunlong
4f7ad59e46
feat: 添加自动获取高优先级模型和服务的逻辑;
2025-08-27 10:47:19 +08:00
l90215
b696fde881
feat: 合并代码 删除不需要的文件
2025-08-27 10:47:19 +08:00
fy53888
00f9a1a55b
修改字典下拉带查找功能
2025-08-27 10:47:19 +08:00
fy53888
a1c7b86e72
备分一下2
2025-08-27 10:47:19 +08:00
fy53888
62676a54fb
备分一下2
2025-08-27 10:47:19 +08:00
fy53888
e51425a951
备分一下
2025-08-27 10:47:17 +08:00
fy53888
268be2d9ec
更新后端生成類型 Integer出錯的問
2025-08-27 10:47:09 +08:00
fy53888
f448a18e44
更新后端生成類型 Integer出錯的問題
2025-08-27 10:47:07 +08:00
lixiang
22e59fe5a1
向量库sql查询去除匹配分值字段
2025-08-27 10:47:01 +08:00
violateer
0780e3b8c9
fix: 修改krole_group_ids字段名
2025-08-27 10:47:01 +08:00
violateer
0cdba56a07
feature: 添加开启知识库角色,用户可见个人知识库及角色分配知识库
2025-08-27 10:47:01 +08:00
l90215
ebc13c06af
feat: 更新只是库角色默认不开启
2025-08-27 10:47:00 +08:00
l90215
416f011c73
feat: fix代码生成类型问题
2025-08-27 10:47:00 +08:00
likunlong
bfeb389171
feat: 获取模型接口支持返回模型能力;模型表增加模型能力字段;
2025-08-27 10:47:00 +08:00
violateer
caf7f14781
feature: 新增生成前端文件模板接口
2025-08-27 10:46:51 +08:00
l90215
a6eb98daab
feat: fix代码生成类型问题
2025-08-27 10:46:37 +08:00
l90215
4834b615a6
feat: fix代码生成类型问题
2025-08-27 10:46:37 +08:00
l90215
42aabeed96
feat: 添加空格
2025-08-27 10:46:37 +08:00
likunlong
67303cf5be
feat: 上传已经确定模型的选择,这里只需要根据名字获取模型直接使用就好;
2025-08-26 09:54:08 +08:00
likunlong
5bd95b496a
feat: 默认上传服务修改为本地minio;添加部署时自启动minio服务;添加minio的服务启动docker-compose脚本;
2025-08-25 11:04:52 +08:00
likunlong
8fcaa7c90c
feat: 默认上传服务修改为本地minio;添加部署时自启动minio服务;添加minio的服务启动docker-compose脚本;
2025-08-25 10:53:48 +08:00
violateer
27398c1000
feature: 移除limit 1写法,兼容不同数据库
2025-08-23 19:02:51 +08:00
ageerle
bd9ffb10a9
Merge pull request #178 from AmAzing129/main
...
docs: add contributors bubble
2025-08-22 14:33:27 +08:00
AmAzing129
bb9c85ac3c
docs: add contributors bubble
2025-08-22 14:29:03 +08:00
evo
70ca78d935
Merge pull request #176 from LM20230311/feat-model-priority
...
feat: 下掉模型能力逻辑代码;
2025-08-20 17:55:15 +08:00
evo
1af8c4ee50
Merge pull request #177 from MuSan-Li/feature_20250820_fix_prompt_temp
...
feat: 调整知识库问答接入提示词模板
2025-08-20 17:55:05 +08:00
l90215
b9276c5dcc
feat: 调整知识库问答接入提示词模板
2025-08-20 17:52:51 +08:00
likunlong
d1e98a2001
feat: 下掉模型能力逻辑代码;
2025-08-20 16:09:53 +08:00
evo
baf065a294
Merge pull request #175 from LM20230311/feat-model-priority
...
Feat model priority:支持自动选择模型;支持模型的重试;
2025-08-20 14:04:17 +08:00
likunlong
842a39d6d2
feat: 兼容不选自动模型时的原先逻辑;封装通用方法,简化创建有监控的SSE,简化流式错误输出并通知重试;
2025-08-19 20:28:53 +08:00
likunlong
9fba91c35f
feat: 不选择模型自动选择时走原始默认逻辑;
2025-08-19 18:00:20 +08:00
likunlong
498135b7fd
feat: 失败回调器中使用emitter对象的唯一hash作为key,不再使用session,不与业务进行绑定,同时也保证跨线程调用的正确性;
2025-08-19 17:53:27 +08:00
likunlong
c3ab13ae67
feat: 处理在非Web线程中获取Request中token失败的问题;
2025-08-19 17:39:20 +08:00
likunlong
1638b9dd75
feat: 修改目前实现类使用统一重试降级逻辑;
2025-08-19 16:51:51 +08:00
likunlong
4434d8346c
feat: 问答时添加统一重试和降级逻辑;
2025-08-19 16:46:25 +08:00
likunlong
119483df86
feat: 自动设置请求参数中的模型名称;
2025-08-19 15:12:24 +08:00
evo
98f7e3ada2
Merge pull request #174 from MuSan-Li/feature_202500819_fix_merge
...
feat: 合并代码 删除不需要的文件
2025-08-19 12:44:59 +08:00
l90215
50d9e0e843
feat: 合并代码 删除不需要的文件
2025-08-19 12:43:34 +08:00
evo
2871cf7630
Merge pull request #171 from fy53888/main
...
修改字典功能 和模板生成id 太长19位 改为1,2,3
2025-08-19 12:33:40 +08:00
likunlong
07cb351807
feat: 根据是否有附件和是否自动,自动选择模型并且获取服务;
2025-08-19 10:32:17 +08:00
fy53888
951ee6bd8a
修改字典下拉带查找功能
2025-08-19 09:48:35 +08:00
fy53888
5b6605c345
备分一下2
2025-08-18 22:04:15 +08:00
fy53888
5db116ec88
备分一下2
2025-08-18 22:03:51 +08:00
fy53888
645c754dd0
备分一下
2025-08-18 19:56:26 +08:00
likunlong
8751bb5104
feat: 数据库chat_model添加优先级字段;
2025-08-18 14:49:56 +08:00
likunlong
8d0c557bdb
feat: 添加自动获取高优先级模型和服务的逻辑;
2025-08-18 14:30:08 +08:00
evo
5ac785c570
Merge pull request #173 from lixiang-cell/lixiang8.18
...
向量库sql查询去除匹配分值字段
2025-08-18 12:30:26 +08:00
evo
60145f9291
Merge pull request #170 from violateer/feature_fix_k_role_20280815
...
feature: 添加开启知识库角色,用户可见个人知识库及角色分配知识库
2025-08-18 12:30:09 +08:00
lixiang
d7b89cd1b3
向量库sql查询去除匹配分值字段
2025-08-18 11:12:06 +08:00
fy53888
5264b47c2f
修改字典功能 和模板生成id 太长19位 改为1,2,3
2025-08-17 09:14:19 +08:00
violateer
e9cd9e84d4
fix: 修改krole_group_ids字段名
2025-08-15 20:43:14 +08:00
violateer
b52f7a7112
feature: 添加开启知识库角色,用户可见个人知识库及角色分配知识库
2025-08-15 20:41:59 +08:00
evo
2abdf762c1
Merge pull request #168 from MuSan-Li/feature_20250815_update_k_role_config
...
feat: 更新只是库角色默认不开启
2025-08-15 09:58:32 +08:00
l90215
099c94e3cb
feat: 更新只是库角色默认不开启
2025-08-15 09:56:47 +08:00
Administrator
affdc5e3a6
问题概述
...
1.保存消息和计费逻辑存在耦合
2.修改计费逻辑:
按次计费被阈值限制:旧逻辑把 TIMES 分支放在 totalTokens ≥ 100 的大分支里,导致没到100 token时不扣费,违背“每次调用就扣费”的语义。
token累计不当:TIMES 分支只扣费不处理累计,同时在 totalTokens < 100 时不会进入任何TIMES逻辑,累计会无意义增长。
粒度不稳定:TOKEN 计费一旦达阈值就把 total 全扣完并清零,不利于对账与用户体验。
打印方式:使用 System.out.println,不利于生产追踪。
改动要点
1.新增独立方法
saveMessage(ChatRequest): 只落库。
publishBillingEvent(ChatRequest): 只发布异步计费事件。
保留组合方法 saveMessageAndPublishEvent(ChatRequest) 以便需要一行调用时使用。
调用处已改为“先保存,再发布事件”
SseServiceImpl: 先 saveMessage,再 publishBillingEvent。
SSEEventSourceListener: 同上。
DifyServiceImpl: 同上。
2.计费模式分流:
TIMES:每次调用直接扣费,不累计。
TOKEN:按阈值(100)批量扣费,保留余数,账单颗粒稳定。
保留余数:total = prev + delta;billable = floor(total/threshold)threshold;remainder = total % threshold。
日志替换:统一使用 log.debug。
结构更清晰、可维护。
所有金额计算统一用 BigDecimal,保留两位小数,RoundingMode.HALF_UP
按次计费:每次直接扣费(BigDecimal),边界转 Double
按 token 计费:按阈值批量结算,保留余数;费用=单价(BigDecimal)×可结算token数
1. 消息分类存储
用户消息:role="user", deductCost=null, totalTokens=本次token数, remark="用户消息"
系统账单:role="system", deductCost=实际扣费, totalTokens=计费token数, remark="TIMES_BILLING/TOKEN_BILLING"
2. 数据流程
用户发送消息 → 预检查余额 → 保存用户消息 → 发布计费事件 → 异步扣费 → 保存账单记录
2025-08-14 14:00:48 +08:00
evo
047044eb06
Merge pull request #166 from MuSan-Li/feature_202500807_fix_code_generate
...
feat: fix代码生成类型问题
2025-08-13 12:39:24 +08:00
l90215
7108727395
feat: fix代码生成类型问题
2025-08-13 12:37:10 +08:00
酒亦
5631fe92c6
Merge branch 'ageerle:main' into main
2025-08-12 15:25:41 +08:00
酒亦
43dc0f419f
feat:基于sse模式 启动mcp服务器 (未测试)
2025-08-12 14:00:18 +08:00
evo
d3732a155d
Merge pull request #164 from MuSan-Li/feature_20250811_fix_code_generator
...
Feature 20250811 fix code generator
2025-08-11 22:00:20 +08:00
l90215
a0db91ebe6
Merge branch 'main' of https://github.com/MuSan-Li/ruoyi-ai into feature_20250811_fix_code_generator
2025-08-11 21:59:20 +08:00
l90215
e83d70e9c3
feat: fix代码生成类型问题
2025-08-11 21:59:02 +08:00
evo
5eb166839a
Merge pull request #163 from LM20230311/feat-model-switching-association
...
feat: 获取模型接口支持返回模型能力;模型表增加模型能力字段;
2025-08-11 21:54:08 +08:00
evo
e27a6cb738
Merge pull request #162 from violateer/feature_gen_frontend_model_files
...
feature: 新增生成前端文件模板接口
2025-08-11 21:53:56 +08:00
酒亦
bc2eb8fdb9
feat:基于stdio模式 启动mcp服务器
2025-08-11 21:22:12 +08:00
likunlong
d964e86b23
feat: 获取模型接口支持返回模型能力;模型表增加模型能力字段;
2025-08-11 09:33:35 +08:00
酒亦
9891259452
mcp 信息 增删改查 完成
2025-08-10 20:50:04 +08:00
violateer
86d7eab5b5
解决冲突
2025-08-10 17:22:48 +08:00
violateer
fa5ad8caf6
Merge remote-tracking branch 'origin/feature_gen_frontend_model_files' into feature_gen_frontend_model_files
2025-08-10 17:20:14 +08:00
violateer
e5011e0dd9
feature: 新增生成前端文件模板接口
2025-08-10 17:19:59 +08:00
violateer
5fe8bd7706
feature: 新增生成前端文件模板接口
2025-08-10 17:06:32 +08:00
evo
0f28e1f3f6
Merge pull request #161 from MuSan-Li/feature_202500807_fix_xx
...
fix 代码生成逻辑bug
2025-08-10 00:27:56 +08:00
l90215
503f86644e
feat: fix代码生成类型问题
2025-08-10 00:25:49 +08:00
fy53888
579beb6833
修复后端生成类型 Integer 出错的问题
2025-08-09 22:03:31 +08:00
fy53888
22c0c733f6
更新获取Java类型后端生成類型 Integer出錯的問
2025-08-09 22:01:29 +08:00
fy53888
9f4a2256b4
更新后端生成類型 Integer出錯的問
2025-08-09 21:56:16 +08:00
fy53888
5a4d76ac09
更新后端生成類型 Integer出錯的問題
2025-08-09 21:55:23 +08:00
Administrator
5a2e08f87d
问题概述
...
1.保存消息和计费逻辑存在耦合
2.修改计费逻辑:
按次计费被阈值限制:旧逻辑把 TIMES 分支放在 totalTokens ≥ 100 的大分支里,导致没到100 token时不扣费,违背“每次调用就扣费”的语义。
token累计不当:TIMES 分支只扣费不处理累计,同时在 totalTokens < 100 时不会进入任何TIMES逻辑,累计会无意义增长。
粒度不稳定:TOKEN 计费一旦达阈值就把 total 全扣完并清零,不利于对账与用户体验。
打印方式:使用 System.out.println,不利于生产追踪。
3.建议数据库不要存扣除金额和累计消耗token,消息表里不需要存“累计到目前为止多少”,否则每条消息都变成快照,既冗余又易不一致
改动要点
1.新增独立方法
saveMessage(ChatRequest): 只落库。
publishBillingEvent(ChatRequest): 只发布异步计费事件。
保留组合方法 saveMessageAndPublishEvent(ChatRequest) 以便需要一行调用时使用。
调用处已改为“先保存,再发布事件”
SseServiceImpl: 先 saveMessage,再 publishBillingEvent。
SSEEventSourceListener: 同上。
DifyServiceImpl: 同上。
2.计费模式分流:
TIMES:每次调用直接扣费,不累计。
TOKEN:按阈值(100)批量扣费,保留余数,账单颗粒稳定。
保留余数:total = prev + delta;billable = floor(total/threshold)threshold;remainder = total % threshold。
日志替换:统一使用 log.debug。
结构更清晰、可维护。
所有金额计算统一用 BigDecimal,保留两位小数,RoundingMode.HALF_UP
按次计费:每次直接扣费(BigDecimal),边界转 Double
按 token 计费:按阈值批量结算,保留余数;费用=单价(BigDecimal)×可结算token数
2025-08-08 13:39:37 +08:00
l90215
838a393abc
feat: 添加空格
2025-08-07 21:13:02 +08:00
evo
210a9d9b14
Merge pull request #159 from MuSan-Li/feature_20250807_fix_code_generator
...
feat: 代码生成模板优化
2025-08-07 09:03:08 +08:00
l90215
66518925c1
feat: 代码生成模板优化
2025-08-07 09:02:16 +08:00
evo
19d3f018b8
Merge pull request #158 from MuSan-Li/feature_20250805_fix_data_model_del
...
feat: 优化删除数据模型也删除模型字段sql条件
2025-08-05 22:11:00 +08:00
l90215
450ec6db44
feat: 优化删除数据模型也删除模型字段sql条件
2025-08-05 22:06:05 +08:00
evo
0bb897de1f
Merge pull request #157 from MuSan-Li/feature_20250805_fix_data_model_del
...
feat: 优化删除数据模型也删除模型字段&添加mapper文件注解
2025-08-05 19:51:28 +08:00
l90215
ab9ff52200
feat: 优化删除数据模型也删除模型字段&添加mapper文件注解
2025-08-05 19:50:29 +08:00
evo
d94bcf250e
Merge pull request #156 from MuSan-Li/feature_20250804_fix_bug
...
feat: 优化空指针bug&格式化代码&初始化用户知识库角色配置
2025-08-04 20:54:27 +08:00
l90215
10708b7625
feat: 优化空指针bug&格式化代码&初始化用户知识库角色配置
2025-08-04 20:50:49 +08:00
ageerle
5e032a68d5
Merge pull request #154 from violateer/feature/knowledge-role
...
添加删除知识库角色组时关联删除数据
2025-08-03 09:59:50 +08:00
violateer
bd41ff0f28
添加删除知识库角色组时关联删除数据
2025-08-02 22:29:02 +08:00
evo
3ffba456f4
Merge pull request #153 from MuSan-Li/feature_20250802_fix_k_sql
...
feat: 调整知识库角色sql
2025-08-02 21:25:52 +08:00
l90215
993346534e
feat: 调整知识库角色sql
2025-08-02 21:25:16 +08:00
evo
38169ba90d
修复查询字段名称
...
feat: 修复一些逻辑问题
2025-08-02 19:39:23 +08:00
l90215
b003e1b3bb
feat: 修复查询字段名称
2025-08-02 19:38:50 +08:00
l90215
f36dda74a1
feat: 修复一些逻辑问题
2025-08-02 19:37:07 +08:00
evo
c609095c69
Merge pull request #151 from MuSan-Li/feature_20250801_fix_menu_sql
...
feat: 调整菜单结构sql
2025-08-02 18:37:47 +08:00
l90215
93e34b3f03
feat: 调整菜单结构sql
2025-08-02 18:36:50 +08:00
ageerle
cc4ca69640
Merge pull request #143 from violateer/feature/knowledge-role
...
添加知识库权限控制功能
2025-08-02 15:56:42 +08:00
ageerle
85930f4b12
Merge pull request #132 from HHANG52/main
...
feat(chat): 修复仅非管理员设置根据用户 ID查询聊天记录
2025-08-02 15:56:31 +08:00
ageerle
3c19a2b7a4
Merge pull request #142 from keke-cxn/main
...
修复:请求地址'/system/role/authUser/selectAll',发生未知异常:cn.dev33.satoken.exce…
2025-08-02 15:56:16 +08:00
keke
21c390c4d6
修复:1.在使用dify的时候,发送1+1=?模型返回2,但是第二次问他为什么等于2的时候,模型无法获取上下文信息,经过排查,发现缺少conversationId,session表需要添加conversationId字段
...
2.在使用dify的时候message表中并没有存储模型返回的消息,并且扣除费用、
2025-08-02 13:18:30 +08:00
ageerle
cdef9e1c89
feat: 增加演示模式
2025-07-31 14:58:29 +08:00
evo
3c60f43daa
Merge pull request #147 from MuSan-Li/feature_20250721_generate_code
...
feat: 调整生成代码结构
2025-07-30 09:31:04 +08:00
l90215
a24fa7a2b4
feat: 调整生成代码结构
2025-07-30 09:24:31 +08:00
ageerle
21f8462ebb
Merge pull request #146 from MuSan-Li/feature_20250721_generate_code
...
feat: 调整生成代码结构
2025-07-30 09:10:32 +08:00
l90215
897222c41c
feat: 调整生成代码结构
2025-07-29 23:34:39 +08:00
ageerle
227670df9d
Merge pull request #145 from MuSan-Li/feature_20250721_generate_code
...
feat: 提交替换代码生成sql
2025-07-29 09:43:29 +08:00
l90215
6b2cf1a3c3
feat: 提交替换代码生成sql
2025-07-28 17:47:12 +08:00
ageerle
37f832c31c
Merge pull request #144 from MuSan-Li/feature_20250721_generate_code
...
替换代码生成
2025-07-28 09:32:19 +08:00
l90215
25cf1f9744
feat: 更新数据库密码...
2025-07-27 22:47:55 +08:00
l90215
a48178685c
feat: 更新代码生成功能-优化逻辑
2025-07-27 22:37:26 +08:00
l90215
7e60cb357f
feat: 更新代码生成功能-优化逻辑
2025-07-27 00:33:33 +08:00
l90215
915a393427
feat: 更新代码生成功能-优化取数逻辑
2025-07-24 12:36:26 +08:00
l90215
de323d8c45
feat: 更新代码生成功能-添加数据模型批量添加字段数据
2025-07-23 10:46:29 +08:00
l90215
ffe4867d40
feat: 更新代码生成功能-二阶段
2025-07-22 18:50:37 +08:00
l90215
8b3c0b4134
feat: 更新代码生成功能-一阶段
2025-07-21 16:03:08 +08:00
violateer
999282210e
添加知识库权限控制功能
2025-07-20 10:17:50 +08:00
violateer
a99344813f
添加知识库权限控制功能
2025-07-20 10:05:38 +08:00
ageerle
63ec00cd71
Merge pull request #136 from Administratos-User/main
...
修复token不扣费和扣费异常的问题
2025-07-16 15:53:56 +08:00
ageerle
7eebd87cc8
Merge pull request #141 from lixiang-cell/lixiang
...
存储向量库同时存储元数据的fid和docId,提供根据fid docId删除
2025-07-16 15:52:19 +08:00
keke
9a816bb0c7
修复:当前用户【如果没有绑定任何部门的情况下】在查询用户列表分页的时候 调用 SysUserMapper 的 selectPageUserList() 时候报错:sql错误
2025-07-15 00:02:44 +08:00
keke
bc6ed508b0
修复:1.用户原本绑定了岗位,若想要取消所有的岗位,没有进行逻辑实现
...
2.用户原本绑定了角色,若想要取消所有的角色,没有进行逻辑实现
2025-07-14 23:47:47 +08:00
keke
d64abaaed3
修复:请求地址'/system/role/authUser/selectAll',发生未知异常:cn.dev33.satoken.exception.NotWebContextException: 非Web上下文无法获取Request
2025-07-14 23:39:47 +08:00
lixiang
285aa2ae62
存储向量库同时存储元数据的fid和docId,提供根据fid docId删除
2025-07-14 17:15:29 +08:00
Administratos-User
99114d3301
修复token不扣费和扣费异常的问题
...
1.本次提交的token数+未付费token数 判断大于100token的时候就进行扣费,当然这里还可以改成更多,我觉得100合适。
2.不需要进行扣费的地方屏蔽了相关代码。
3.SessionId传递异常 建议前端传递uuid,也就是每次会话的id。
2025-07-11 11:59:20 +08:00
HHANG
e857f0345b
Merge branch 'ageerle:main' into main
2025-07-11 10:32:12 +08:00
ageerle
138fa5f0e9
Merge pull request #133 from MuSan-Li/feature_20250516_add_dept_error
...
feat: 修复打开岗位管理爆错
2025-07-11 09:49:55 +08:00
l90215
241c6dc57a
feat: 修复打开岗位管理爆粗
2025-07-10 23:53:17 +08:00
ageerle
6005339ec8
upadate md
2025-07-10 23:00:04 +08:00
ageerle
db892d35fb
feat: 更新项目说明
2025-07-10 17:12:20 +08:00
HHANG
605b223985
feat(chat): 修复仅非管理员设置根据用户 ID查询聊天记录
...
- 在 ChatMessageServiceImpl 类中,仅当用户不是超级管理员时,才自动设置消息的用户 ID,确保了超级管理员可以查看对话聊天
2025-07-09 16:19:48 +08:00
ageerle
e117ec8e27
feat: 更新项目说明
2025-07-09 14:27:55 +08:00
ageerle
5e8db861ea
feat: 更新项目说明
2025-07-08 15:30:25 +08:00
ageerle
fa2791e2e3
feat: 更新项目说明
2025-07-08 14:31:01 +08:00
ageerle
f1f7cb1084
feat: 更新项目说明
2025-07-08 12:26:24 +08:00
ageerle
acb1f27c37
feat: 更新项目说明
2025-07-08 12:10:03 +08:00
ageerle
e46245d97d
feat: 更新项目说明
2025-07-07 13:44:55 +08:00
ageerle
0eff37fa51
ai编程助手
2025-07-07 12:36:53 +08:00
ageerle
c1a178c0be
Merge remote-tracking branch 'origin/main'
2025-07-07 12:33:21 +08:00
ageerle
94d4446321
feat: 编程助手
2025-07-07 12:33:06 +08:00
lindaxia
d7930ad713
修复导包问题
2025-07-06 08:12:38 +08:00
lindaxia
48270add01
Merge branch 'main' of https://github.com/ageerle/ruoyi-ai
2025-07-06 07:52:25 +08:00
lindaxia
3786644a25
新增小程序接口
2025-07-06 07:51:38 +08:00
ageerle
53532681d3
Merge pull request #131 from Cyclones-Y/main
...
[fix][feat](chat): 修复“自动注入警告 => 用户未登录”; 添加会话中SaToken-token值传递和使用;
2025-07-05 21:29:24 +08:00
Yzm
daa7b7315b
[fix][feat](chat): 添加会话中SaToken-token值传递和使用;修复“自动注入警告 => 用户未登录”
...
- 新增 BaseContext 类,用于保存和获取当前登录用户的 token
- 在 OpenAIServiceImpl 和 imageServiceImpl 中获取当前会话 token
- 将 token 作为参数传递给 SSEEventSourceListener
- 在 SSEEventSourceListener 中使用 token 进行用户身份验证和权限控制
- 修改 LoginHelper,增加根据 token 获取登录用户信息的方法
- 更新 InjectionMetaObjectHandler,使用 BaseContext 获取当前 token
- 修复对话时出先”自动注入警告 => 用户未登录“
2025-07-05 19:12:33 +08:00
ageerle
df3b687be4
Merge pull request #129 from MuSan-Li/feature_20250703_add_model_category_select
...
feat: 模型管理增加模型分类下拉框
2025-07-03 10:48:43 +08:00
l90215
ecb5ef32fc
feat: 模型管理增加模型分类下拉框
2025-07-03 10:29:25 +08:00
evo
e5116472ed
Merge branch 'ageerle:main' into main
2025-07-03 09:50:59 +08:00
lindaxia
e58aeb5361
更新README.md
2025-07-02 11:04:35 +08:00
lindaxia
b4306289f0
fix weaviate向量库根据数据类进行删除
2025-07-01 18:50:12 +08:00
lindaxia
d9c47bd983
修复删除知识库清空相关表
2025-07-01 18:06:49 +08:00
evo
8ddbb43dde
Merge branch 'ageerle:main' into main
2025-07-01 10:02:32 +08:00
ageerle
dfe8c7dc85
Merge pull request #127 from Cyclones-Y/main
...
feat(chat): 集成 FastGPT 聊天模型
2025-06-30 23:21:31 +08:00
Yzm
fd94a1772f
feat(chat): 集成 FastGPT 聊天模型- 在 ChatModeType 枚举中添加 FASTGPT 选项- 新增 FastGPT 相关的实体类和请求响应类
...
- 实现 FastGPT聊天服务接口
- 添加 FastGPT SSE 事件监听器
2025-06-30 22:03:31 +08:00
ageerle
c105d47d99
Merge pull request #125 from MuSan-Li/feature_20250626_fix_update_role
...
修复修改角色时候报错
2025-06-27 10:45:32 +08:00
l90215
4e2ec2dc82
feat: 修复修改角色时候报错&优化一些代码风格
2025-06-26 10:19:08 +08:00
evo
614280d8ea
Merge branch 'ageerle:main' into main
2025-06-25 12:57:49 +08:00
ageerle
2fae8d0ad0
feat: 更新任务规划演示
2025-06-24 14:21:43 +08:00
ageerle
d7c2d1bcf3
feat: 更新任务规划演示
2025-06-24 14:16:40 +08:00
ageerle
122f63dfbd
Merge remote-tracking branch 'origin/main'
2025-06-24 13:52:01 +08:00
ageerle
719e968192
feat: 更新任务规划演示
2025-06-24 13:51:51 +08:00
evo
bf790ceb51
Merge branch 'ageerle:main' into main
2025-06-24 11:43:08 +08:00
ageerle
de5488bd8c
Merge pull request #123 from abin0515/one-step-script
...
one-step-script: 修改MacOS上运行快速启动脚本遇到的bug
2025-06-24 10:30:49 +08:00
GH Action - Upstream Sync
c77a245a4d
Merge branch 'main' of https://github.com/ageerle/ruoyi-ai
2025-06-24 01:57:42 +00:00
Bin Xiao
6dcd8823cd
one-step-script: 修改MacOS上运行快速启动脚本遇到的bug
2025-06-23 18:21:01 -04:00
ageerle
8be480e06c
Update README.md
2025-06-23 16:49:13 +08:00
ageerle
11286de676
Merge pull request #118 from MuSan-Li/feature_20250610_add_prompt_template
...
Feature 20250610 add prompt template
2025-06-23 16:36:40 +08:00
MuSan-Li
5aaf0a672c
feat: 删除fork文件
2025-06-12 17:55:19 +08:00
MuSan-Li
0089706336
添加提示词模板字典相关SQL
2025-06-12 17:37:04 +08:00
MuSan-Li
cc129801b9
添加提示词模板
2025-06-12 17:06:06 +08:00
zhouweiyi
6a73e09ac7
refactor(DashscopeServiceImpl): 移除静态变量并改进日志输出逻辑
...
将静态变量改为实例变量以避免并发问题
重构日志输出逻辑,仅在最后响应时输出完整内容
添加异常堆栈打印以方便调试
2025-06-09 18:01:51 +08:00
GH Action - Upstream Sync
e1dc22348c
Merge branch 'main' of https://github.com/ageerle/ruoyi-ai
2025-06-07 01:53:26 +00:00
ageerle
f37e4da669
feat: 更新二维码
2025-06-06 10:13:02 +08:00
GH Action - Upstream Sync
3e097d9a68
Merge branch 'main' of https://github.com/ageerle/ruoyi-ai
2025-06-06 01:54:02 +00:00
ageerle
97ae5a46cd
feat: 调整sql脚本
2025-06-05 16:16:32 +08:00
ageerle
baa664ac4f
feat: 图片识别功能优化
2025-06-05 16:00:06 +08:00
ageerle
353fbf26b8
Merge pull request #115 from Code-Mr-Jiu/main
...
上传图片支持使用后台image分类下通义千问模型
2025-06-05 13:53:20 +08:00
ageerle
f79b4ec012
Merge pull request #114 from Code-Mr-Jiu/jiuyi-dev
...
上传图片支持使用后台image分类模型
2025-06-05 13:53:09 +08:00
酒亦
0a73cb4e17
上传图片支持使用后台image分类下通义千问模型
2025-06-05 12:05:28 +08:00
zhouweiyi
cbe882af66
chore: 更新百炼模型配置的API密钥
...
将开发环境和本地环境的百炼模型配置中的API密钥统一更新为占位符'sk-xxxx'
2025-06-04 18:02:26 +08:00
zhouweiyi
1d51a103d0
feat: 集成阿里百炼API实现图片内容识别功能
...
添加DashscopeService接口及实现,用于调用阿里百炼API进行图片内容识别
修改PdfImageExtractService增加基于百炼API的图片处理逻辑
新增OSS服务方法支持临时文件处理和删除
更新配置文件添加百炼模型相关配置
2025-06-04 17:55:47 +08:00
酒亦
d635e30b4a
上传图片支持使用后台image分类模型
2025-06-02 08:11:22 +08:00
evo
ca50d1ddfb
Create main.yml
2025-05-30 16:05:04 +08:00
ageerle
bd94a3eae8
Merge remote-tracking branch 'origin/main'
2025-05-27 17:55:44 +08:00
ageerle
fcdcf534f1
fix: 修复脱敏后的apikey也被更新了
2025-05-27 17:55:34 +08:00
lindaxia
deefb6cc0b
Merge branch 'main' of https://github.com/ageerle/ruoyi-ai
2025-05-26 22:45:18 +08:00
lindaxia
fa96c3d12f
feat: 更新deploy脚本
2025-05-26 22:43:54 +08:00
ageerle
77069fdecd
feat: 移除聊天、会话角色校验
2025-05-26 22:41:55 +08:00
ageerle
db4a264a52
Merge remote-tracking branch 'origin/main'
2025-05-26 22:40:17 +08:00
ageerle
70ae7ea8f1
feat: 向量库查询删除逻辑调整
2025-05-26 22:40:01 +08:00
lindaxia
6a93856d90
feat: 更新deploy脚本
2025-05-26 22:24:17 +08:00
lindaxia
71cae94815
Revert "lindaxia"
...
This reverts commit a2905d08f9 .
2025-05-26 22:20:51 +08:00
lindaxia
a2905d08f9
lindaxia
...
feat: 更新deploy
2025-05-26 22:16:23 +08:00
ageerle
463ad6c583
Merge remote-tracking branch 'origin/main'
2025-05-26 12:56:45 +08:00
ageerle
abcde9e36e
refactor: 1. 移除图片附件模块 2. 优化import
2025-05-26 12:56:28 +08:00
ageerle
8e723f5b78
Update README.md
2025-05-26 10:21:09 +08:00
ageerle
2021fb5071
feat: 修改项目介绍
2025-05-26 10:15:19 +08:00
ageerle
ecbab7df7b
Update README.md
2025-05-26 10:10:00 +08:00
ageerle
d6fcaa0a11
Update README.md
2025-05-26 10:09:28 +08:00
ageerle
58faded4ff
Update README.md
2025-05-26 10:09:02 +08:00
ageerle
7cc7af70f0
Update README.md
2025-05-26 10:07:47 +08:00
ageerle
4312a729a2
feat: 会话管理返回创建时间
2025-05-26 09:32:53 +08:00
ageer
5d972d66f4
fix: 代码优化
2025-05-25 14:42:22 +08:00
ageerle
1bff2791a6
Merge pull request #108 from liudalian/20250520
...
集成国产大模型 ds、zhipu、qianwen
2025-05-25 14:36:23 +08:00
菩提取一叶
a76769e540
add:集成国产大模型 ds、zhipu、qianwen
2025-05-25 14:30:05 +08:00
ageer
bedffffd86
fix: 修复对话时无法上传文件
2025-05-24 23:59:40 +08:00
ageer
2884c37599
feat: 移除微信支付
2025-05-24 23:07:59 +08:00
ageer
c25749c9ca
feat: 更新sql脚本
2025-05-24 23:02:59 +08:00
ageer
147b3fd8f5
feat: 查询ppt apikey
2025-05-24 20:06:19 +08:00
ageerle
373424bd01
feat(更新日志):
...
更新日志
1. 移除个人微信模块
2. 移除直播模块
3. 移除gpts模块
4. 移除应用商店模块
5. 移除套餐管理模块
6. 移除兑换管理模块
## 微信相关
小程序相关功能迁移至企业版
微信公众号/微信机器人迁移至企业版
微信支付迁移至企业版
## 功能模块
智能体模块迁移至企业版
插件管理改为MCP应用并迁移至企业版
知识库:
excel解析迁移至企业版
pdf图片解析迁移至企业版
milvus qdrant扩展 迁移至企业版
2025-05-24 16:18:18 +08:00
ageerle
287a0b3d70
Update README.md
2025-05-23 10:28:42 +08:00
ageerle
cd7e07bea6
Update README.md
2025-05-23 10:26:48 +08:00
ageerle
7edfae09bc
Update README.md
2025-05-23 10:24:32 +08:00
ageer
a1759ddf5a
perf(wechat,live): 移除个人/企业微信,直播模块
...
1. 个人微信移除原因:功能不稳定,且有封号风险 2. 直播模块移除原因:使用频率低
2025-05-22 18:36:35 +08:00
ageerle
5517a5d19b
feat: 新增聊天时返回消息id
2025-05-22 17:24:56 +08:00
ageerle
8fb72ba4fe
feat: 修改配置
2025-05-22 17:19:00 +08:00
ageerle
24511fac8f
refactor: 移除个人微信模块,移除直播模
2025-05-22 17:13:49 +08:00
ageerle
ce9f2a82da
feat: 新增会话返回会话id
2025-05-22 17:11:39 +08:00
张鹏翔
0f82711199
perf: 1.优化文件输出路径,避免其他盘符权限问题。
...
2.采用线程池异步调用多模板OCR图片识别。
2025-05-22 14:05:21 +08:00
ageerle
b81fb7cb3f
feat: 修改项目介绍
2025-05-22 11:37:45 +08:00
ageerle
676a63c0d6
feat: 修改项目介绍
2025-05-22 11:30:34 +08:00
ageerle
427736271c
feat: 修改项目介绍
2025-05-22 11:28:32 +08:00
ageerle
c39dd7a917
feat: 修改项目介绍
2025-05-22 11:24:17 +08:00
ageerle
ed85fef0de
Merge pull request #97 from zhangpengxiang/mineru/dev
...
feat:结合mineru新增pdf转换结构化数据功能
2025-05-21 14:42:47 +08:00
张鹏翔
22d9d9ba85
新增pdf转md后是否进行图片OCR判断
2025-05-21 14:37:51 +08:00
张鹏翔
86825eeb2e
结合mineru新增pdf转换结构化数据功能
2025-05-21 14:25:44 +08:00
ageerle
c491a98dc7
Merge pull request #95 from MuSan-Li/feature_20250520_fix_email_config
...
修复用户端注册发送邮件报错
2025-05-21 09:40:11 +08:00
MuSan-Li
2a4978c668
修复用户端注册发送邮件报错
2025-05-20 23:10:27 +08:00
lh
5b4eeee756
更新readme.md
2025-05-20 11:00:21 +08:00
ageerle
53e3180658
Merge pull request #93 from janzhou123/pdf-image
...
feat:增加knowledge_attach_pic表结构sql
2025-05-20 09:29:40 +08:00
zhouweiyi
e43e14454d
feat:增加knowledge_attach_pic表结构sql
2025-05-20 09:22:41 +08:00
ageerle
93ddcd53b1
feat: 对话时记录对话角色
2025-05-19 16:41:55 +08:00
ageerle
0ee47a5c00
feat: 对话时记录对话角色
2025-05-19 16:35:21 +08:00
ageerle
3ceef41ab0
feat: 知识库上传逻辑调整
2025-05-19 16:11:37 +08:00
ageerle
a4e995d46c
feat: 新增pdf图片解析分支
2025-05-19 15:33:29 +08:00
ageerle
57693059a1
Merge pull request #91 from xingjisen/main
...
fix: 自动上传向量时间改为三分钟;修复根据条件删除向量数据报错问题;
2025-05-19 09:21:35 +08:00
邢继森
d18e307e10
fix: 自动上传向量时间改为三分钟;修复根据条件删除向量数据报错问题;
2025-05-19 00:45:32 +08:00