octopus
5d14eb20af
feat: add MiniMax as first-class LLM provider
...
Add MiniMax AI as the 7th LLM provider, supporting chat (M2.7, M2.5,
M2.5-highspeed) and embedding (embo-01) models via OpenAI-compatible API.
Changes:
- Add MINIMAX enum to ChatModeType
- Add MinimaxServiceImpl chat provider (OpenAI-compat streaming)
- Add MinimaxEmbeddingProvider for vector embeddings
- Add SQL migration for provider and model registration
- Add 14 unit tests + 3 integration tests
- Update README/README_EN with MiniMax in provider list
2026-03-21 16:14:19 +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
xiaoen
619d9b1e84
fix: 兼容旧代码,添加deepseek服务调用
2026-03-17 21:30:56 +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
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
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
evo
0130028952
fix: 还原 McpAgent 为通用工具调用版本
2026-03-04 16:34:56 +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
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
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
zhang
26bcfbba8a
修改数据库读取工具
2026-02-24 16:07:18 +08:00
zengxb
0a115f289e
context:通义万相文生图节点功能以及发送邮箱和HTTP请求节点调研
2026-02-24 10:34:26 +08:00
evo
ee477213e0
优化mcp模块功能
2026-02-23 18:21:31 +08:00
evo
593a0d0049
增加mcp工具模块
2026-02-23 16:07:13 +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
zhang
07c9727345
去掉空格
2026-02-14 09:54:24 +08:00
zhang
689adf079d
修改千问模型调用逻辑
2026-02-13 22:41:08 +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
zhang
91a44e1ba8
非推理模式下,大模型调用失败。连接未关闭,且没有返回错误信息
2026-02-09 15:33:11 +08:00
zhang
4a36aaa780
修复异常场景,请求链接无法关闭问题
2026-02-09 14:58:46 +08:00
ageerle
7b8cfe02a1
v3.0.0 init
2026-02-06 03:00:23 +08:00
Robust_H
c89f9657f3
feat: 添加RAGFLOW聊天服务实现
2025-12-22 21:06:13 +08:00
ageerle
f04842ae12
Merge branch 'main' into main
2025-12-12 11:46:19 +08:00
evo
1087f86259
feat: 添加阿里向量模型
2025-12-07 22:32:42 +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
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
e7d7de79fe
feat: 功能优化
2025-10-20 10:12:44 +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
c85deba6a6
refactor(vector): 简化createSchema接口参数并更新相关实现
...
移除createSchema方法中冗余的modelName参数
更新Milvus向量维度为2048以匹配新模型
添加对embeddingModelName参数的支持
2025-10-17 14:29:29 +08:00
lihao05
77ddd169c7
feat: 流程编排init
2025-10-16 21:38:00 +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
Yzm
72337563ea
feat(chat): 添加根据会话ID查询聊天消息列表接口,优化会话ID设置逻辑
2025-10-12 18:15:11 +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
Robust_H
5475776caa
feat: 优化通过知识库获取模型配置逻辑,修改为通过模型id查找模型配置,避免多供应商同模型映射错误。
2025-10-09 20:03:34 +08:00
Yzm
39fe2cc48f
Merge remote-tracking branch 'upstream/main' into feat_vectorStore
2025-09-28 16:51:16 +08:00