ageerle
8a12be349a
docs: correct coding demo URL in READMEs
2026-10-22 01:04:05 +08:00
ageerle
f286f50bbe
docs: update demo URLs and QR code login instructions
2026-10-21 06:43:05 +08:00
ageerle
5e66c7bd30
feat(short-drama): add director workspaces and refine video production
...
Add canvas and director APIs, production skill catalogs, prompt preservation, video references and Atlas H3 support. Include schema migrations, upload limits, regression coverage and the new demo URL.
2026-10-20 09:30:36 +08:00
ageerle
8ab3638012
fix(copilot): 对齐图片限制并修复 Doubao 模型与思考回放
2026-10-13 03:08:34 +08:00
ageerle
432fbb6ea4
fix(short-drama): enforce Atlas isolation and restore missing catalog routes
2026-10-10 10:22:33 +08:00
ageerle
ca6ef96200
feat: 完善短剧创作、技能目录与媒体任务恢复
...
保存原始创作输入,整合剧本打磨、分场规划与流式进度,接入审美及导演技能、角色声音和音乐;保持已批准媒体并完善请求去重与恢复。
统一增量 SQL 目录,补齐新安装字段并修正示例插入列,更新迁移说明;修复测试夹具与当前审阅、重启恢复行为的断言。验证:相关模块编译通过,短剧及 Atlas 回归 337 项、SSE 回归 3 项均通过。
2026-10-03 19:11:54 +08:00
ageerle
91b6b53ce9
feat: 增强短剧导演规则与素材生成及合成
2026-09-30 14:54:26 +08:00
ageerle
7c7e64311e
Merge pull request #340 from ageerle/codex/mcp-remote-bearer-key
...
feat: support bearerKey in remote MCP tool JSON
2026-09-23 17:39:00 +08:00
ageerle
46714df604
feat: support bearer key in remote MCP tool config
2026-09-23 17:35:58 +08:00
ageerle
197dc40510
fix: return model keys in admin details and allow clearing
2026-09-22 23:05:59 +08:00
ageerle
8e3b286190
fix: restore admin-managed model keys and refresh cached clients
2026-09-21 11:08:05 +08:00
ageerle
91ca91571b
test: cover external plan step visibility
2026-09-21 11:07:37 +08:00
ageerle
ce9228c5bb
fix: preserve application Jackson settings for tenant requests
2026-09-21 11:07:36 +08:00
ageerle
6f19c86fe6
Merge pull request #337 from eroXianYin/main
...
知识库检索节点补齐严格模式、默认回复及节点注册
2026-09-21 11:02:32 +08:00
SUNLIZHAO\孙立钊
422d935b26
知识库检索节点补齐严格模式、默认回复及节点注册
...
- KnowledgeRetrievalNodeConfig 新增 is_strict / default_response 字段
- KnowledgeRetrievalNode 检索无结果时,严格模式开启返回默认回复,关闭返回空
- 检索模式优先级修正:节点明确选择覆盖知识库的混合检索配置
- 新增幂等注册 SQL(update 脚本 + 全量初始化),新老环境均可使用
2026-09-11 19:57:21 +08:00
ageerle
cca3090577
fix: support Atlas multimodal generation and media preview
2026-09-11 10:49:29 +08:00
ageerle
4766d2e628
docs: document URL management and local validation
2026-09-08 23:56:52 +08:00
ageerle
c9ca55b45b
fix: preserve manual plan transitions during external verification
2026-09-08 23:48:59 +08:00
ageerle
bcff4fd9e3
feat: enhance coding harness, model security and system features
2026-09-08 23:33:29 +08:00
ageerle
d4ed2b8672
Merge pull request #326 from ansn366/docs/improve-windows-docker-setup
...
docs: improve Windows Docker deployment instructions
2026-09-05 22:27:32 +08:00
ageerle
ee838aa488
Merge pull request #328 from l-vM2k/fix-mainExecutor
...
fix: 修复 mainExecutor 线程池在高核CPU服务器上会空指针导致应用无法启动
2026-09-05 22:27:25 +08:00
ageerle
b27fa844e6
fix: handle missing Qdrant collections during deletion
...
Treat gRPC NOT_FOUND as an idempotent delete for collections, documents and fragments so first uploads can initialize their collection. Preserve other failures and add 19 regression cases.
Refs: https://gitee.com/ageerle/ruoyi-ai/issues/IKCTSX
2026-09-05 22:19:15 +08:00
Jiali
7f728c7a92
fix: 修复 mainExecutor 线程池在高核CPU服务器上会空指针导致应用无法启动
...
原配置从配置文件读取 corePoolSize 和 maxPoolSize,
当配置缺失时传入 null 导致 BeanCreationException。
现改为基于 CPU 核心数动态计算,并设置固定上限 100。
2026-08-26 19:10:39 +08:00
Ansn
15ffb4ec2e
docs: improve Windows Docker deployment instructions
2026-08-21 11:54:57 +08:00
ageerle
f92e510665
chore: enable demo mode
2026-08-16 20:58:48 +08:00
ageerle@163.com
997548dd4b
fix: expose builtin tools to LangChain4j agents
2026-08-15 23:14:08 +08:00
ageerle
25ab33c79c
feat: add coding harness runtime and CMS module
2026-08-15 23:04:34 +08:00
ageerle
9d439d1dcf
refactor: move RAG trace classes to argtrace package and update SQL schema
...
- Rename org.ruoyi.trace package to org.ruoyi.argtrace for RagTraceNodeTypes
and RagTracePayloadBuilder; fix package declarations and update imports in
ChatServiceFacade and KnowledgeRetrievalServiceImpl
- Remove obsolete RagTracePayloadBuilderTest
- Switch supervisor response strategy from SUMMARY to LAST in ChatServiceFacade
- Refresh docs/script/sql/ruoyi-ai.sql with the latest full schema dump
- Add live demo links (admin panel, user frontend, commercial edition) to
README.md and README_ZH.md
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-04 17:44:39 +08:00
ageerle
0a08c489be
docs: remove redundant registry commands
2026-08-04 15:57:32 +08:00
ageerle
038e7725f9
docs: add prebuilt image deployment guide
2026-08-04 15:55:17 +08:00
ageerle
4ccf249663
docs: remove obsolete WeChat image
2026-08-04 15:50:51 +08:00
ageerle
1d5b01f77f
docs: remove obsolete Douyin image
2026-08-04 15:50:36 +08:00
ageerle
538dac3a46
docs: add Douyin tutorial QR code
2026-08-04 15:49:40 +08:00
ageerle
6c383dd9f5
fix: 修复智能体编辑时关联工具加载失败 ( #320 )
2026-08-04 15:38:25 +08:00
ageerle
9ae49f8797
fix: allow frontend dependency builds in image workflow
2026-08-04 15:30:34 +08:00
ageerle
3c175ba28d
chore: sync pending project changes
2026-08-04 15:23:19 +08:00
ageerle
e34592c3d4
release: prepare v3.1.0
2026-08-04 15:18:57 +08:00
ageerle
fd044a4752
docs: align README badges in one row
2026-07-30 00:22:22 +08:00
ageerle
6e264ad500
feat: streamline workflow orchestration and chat routing
...
Add Zhipu web search integration, remove obsolete workflow nodes and resume handling, and separate model, agent, and workflow chat execution.
2026-07-30 00:15:44 +08:00
ageerle
83fd1ee983
fix: 移除FastJson 1.2.83严重安全漏洞,替换为Jackson
...
- 移除FastJson 1.2.83依赖(存在严重RCE漏洞CVE-2022-25845等)
- 替换为Spring Boot内置的Jackson 2.18.2
- 修改6个Java文件的JSON处理逻辑
- 所有模块编译验证通过
修改文件:
1. pom.xml - 移除fastjson依赖定义
2. ruoyi-common-chat/pom.xml - 替换为jackson-databind
3. QwenFileUploadUtils.java - 千问文件上传JSON解析
4. ChatRequest.java - 移除FastJson注解
5. MailSendNode.java - 邮件节点JSON处理
6. SwitcherNode.java - 条件分支JSON处理
7. AbstractAuthWeChatEnterpriseRequest.java - 企业微信登录
8. AuthDingTalkV2Request.java - 钉钉登录
安全提升:消除FastJson反序列化RCE漏洞攻击面
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-29 14:59:20 +08:00
ageerle
7640de34e5
Merge pull request #318 from ageerle/feat/register-default-role-and-misc
...
feat: 注册默认角色绑定 + 短剧流式超时兜底 + trace 测试适配
2026-07-28 11:25:37 +08:00
ageerle
77846601ee
test(retrieval): 适配 KnowledgeRetrievalServiceImpl 新增 trace 依赖
...
构造测试实例时补上 TraceRecordService 与 TraceProperties 两个新参数,
修复编译/构造失败。
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-28 11:22:26 +08:00
ageerle
b80dc6e23f
fix(shortdrama): 流式生成增加首 token 90 秒超时兜底
...
部分聚合站对 stream=true 既不返回内容也不报错,外层 30 分钟总超时
才会失败,前端会长时间卡死。90 秒内未收到任何 token 时快速失败,
提示更换模型或使用同步生成。收到首 token 后取消兜底计时。
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-28 11:22:19 +08:00
ageerle
176cc67a5c
feat(register): 新用户注册成功后绑定默认角色并补齐缺失菜单权限
...
- SysRegisterService: 注册成功后读取 sys.register.defaultRoleId 配置,
为新用户绑定默认角色;未配置则静默跳过,不影响注册流程
- SysUserServiceImpl.registerUser: insert 后回写 userId 主键,
供调用方绑定默认角色或登录使用
- SQL: 修正 知识管理 父菜单 perms(knowledge:info:list -> system:info:list),
新增 system:session:* / system:attach:* / system:fragment:* 菜单,
新建 普通用户 角色(租户 000000,data_scope=5 仅本人)及角色-菜单关联,
写入 sys.register.defaultRoleId 配置项
解决注册用户无默认角色导致无权限访问 AI 对话界面、以及菜单权限标识
与控制器不一致无法授权的问题。
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-28 11:22:12 +08:00
ageerle
afaa86ef6e
Merge branch 'fix/sse-session-trace-cleanup'
2026-07-23 15:38:50 +08:00
ageerle
d1a820728f
fix(sse): SSE 改为按会话隔离 + 修 trace 租户 bug + 清理冗余
...
SSE 串台修复:
- SseEmitterManager 新增按 sessionId 维度的 connect/sendEvent/disconnect,
每个会话一个 SSE 连接,替代原 userId+token 维度(同用户多会话串台)
- SseMessageDto 增加 sessionId + eventDto 字段,跨实例按会话路由
- SseTopicListener 优先按 sessionId 路由,回退原 userId/群发逻辑
- SseMessageUtils 增加 sessionId 重载,对话链路全部切换
- ChatServiceFacade / MyMcpClientListener / WorkflowStarter 切到 sessionId
- 通知/全局 /sse 端点保留 userId 模式(通知按用户)
trace 租户 bug 修复:
- trace_run / trace_node 加入 tenant.excludes,监控表跨租户全局可见,
绕过异步线程租户上下文不传播导致 node 查不到的问题
冗余清理:
- 删除零使用的 @TraceNode 注解 + TraceNodeAspect 切面 + 对应单测
- TraceProperties 删除 recordDetail/maxInputLength/maxOutputLength
(仅对已删切面生效,编程式埋点用 RagTracePayloadBuilder 不受影响)
- TracePayloadUtils 删除 input/output/asString 方法
- TraceConstants 删除无引用的 NODE_METHOD/HTTP/DB/CACHE/TASK/STREAM
- TraceContext 删除预留的 copyNodeStack
- TraceNodeVo 删除未用的 children 字段
- TraceRecordServiceImpl.getDetail 删除重复 enrich
- application.yml 删除 trace.payload 无效配置项
- RagTraceNodeTypes 删除无引用的 NODE_STREAM
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-23 15:35:10 +08:00
ageerle
11bb1dba0f
Merge PR #308 : 通用链路追踪模块与 RAG 对话全链路埋点
2026-07-23 15:10:40 +08:00
Obltv
345d2819d8
fix: 修复链路追踪输出记录及关闭追踪时的额外开销
2026-07-23 14:52:19 +08:00
Obltv
36e3cf8c52
fix: 修复链路追踪输出记录及关闭追踪时的额外开销
2026-07-23 14:45:43 +08:00
Obltv
06ff95cdc3
Merge upstream/main into feature/common-trace-rag-chat
2026-07-23 14:30:38 +08:00
ageerle
9adeee6c83
fix(short-drama): 修复角色形象跨分镜不一致
...
1. findRefImageIndex 补上 appearance 参数,与 findStoryboardReferenceImages
的调用对齐。之前多形象角色(换装/青年老年)的 @imageN 绑定查的是
默认形象 URL,和实际参考图列表对不上,导致 prompt 里没有 @imageN 标记
2. buildEnrichedVideoPrompt 角色段追加 visualDescription,
文字 prompt 也承载外貌信息(发型/服装/体态),不能全靠参考图
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-21 16:06:06 +08:00
ageerle
e42d35f3bf
fix: 工作流实体保留字转义 + 千问向量模型厂商映射
...
1. WorkflowRuntimeNode/WorkflowRuntime: input/output/status 字段加反引号,
修复 MySQL 8.0 保留字导致 MyBatis-Plus SQL 解析异常 (#307 )
2. EmbeddingModelFactory: 新增 providerCode→BeanName 映射,
qianwen→alibailian,修复千问向量模型找不到 Bean 的问题 (#301 )
Closes #307 #301
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-21 15:43:36 +08:00
ageerle
a69d1f51b9
feat: 打通 thinking 流式链路 + SqlAgent 表白名单校验
...
1. OllamaServiceImpl 补 .think() + .returnThinking(),对齐其他 provider (#306 )
2. ChatServiceFacade.createCombinedHandler 新增 onPartialThinking,
reasoning 内容经 SseMessageUtils.sendReasoning 流式推到前端 (#303 )
3. SqlAgent 系统提示词追加无表时禁止执行 SQL 的规则 (#279 )
4. ExecuteSqlQueryTool 代码层硬拦截:空白名单直接拒绝,
有白名单则校验 SQL 中 FROM/JOIN 引用的表名 (#279 )
Closes #303 #306 #279
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-21 15:31:32 +08:00
ageerle
911ae6cb1f
fix: 修复 issue IJX5VV/IJPYWL/IHPUDA
...
- IJX5VV: 补全工作流 9 个节点消息模板 sys_config 配置(SQL 脚本合并重命名时遗失),
附幂等增量脚本;此前节点执行会抛「请先配置该节点的响应模板」
- IJPYWL: 向量模型未配置维度时,Milvus/Qdrant 回退默认 1024,避免 Integer 拆箱 NPE
- IHPUDA: chat_provider.provider_icon 由 varchar(255) 加宽至 varchar(1000),
容纳 minio 私有桶签名 URL,附增量脚本
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-21 15:28:28 +08:00
ageerle
9a2f326e42
fix(rag): 合并后修正-升级脚本兼容 MySQL 8、重解析按 docId 清理旧向量
...
1. 升级脚本 2026-07-20-knowledge-fragment-fid.sql 使用了 MySQL 8 不支持的
ADD COLUMN IF NOT EXISTS(MariaDB 语法),在存量库执行会直接语法报错。
改为与脚本内索引守卫一致的 information_schema 判断 + PREPARE 方式,保持幂等。
2. parse() 重新解析时按 fragment.fid 删除旧向量:存量数据的 fid 为迁移脚本
回填的 MD5 值,与向量库中实际存储的随机 fid 不一致,首次重解析无法命中
旧向量,导致新旧向量重复累积。改为写入新向量前先按 docId 清理(三种
向量库策略均支持),写入失败时仍补偿删除新 fid。
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-21 14:33:28 +08:00
ageerle@163.com
46a8d6b552
Merge pull request #315 from MuSan-Li/update/2026-07-19-fixes
...
修复RAG相关逻辑优化:统一文档切割配置、向量数据生命周期、
统一检索服务(阈值/重排/缓存)、按知识库路由向量库、重新解析支持
2026-07-21 14:33:11 +08:00
evo
cf5423f69f
fix(rag): 统一文档切割配置并支持重新解析
2026-07-21 12:18:19 +08:00
evo
177375a7b7
docs(rag): 更新完整修复与验收报告
2026-07-21 09:35:56 +08:00
evo
016bdbdd94
test(rag): 增加三向量库 Docker 生命周期测试
2026-07-21 09:35:56 +08:00
evo
41e0dcb528
chore(rag): 对齐默认向量配置并启用测试
2026-07-21 09:35:56 +08:00
evo
787e447d09
fix(aiflow): 接入统一知识库检索服务
2026-07-21 09:35:33 +08:00
evo
9c092ae3bb
fix(chat): 统一单轮检索并完善多库上下文
2026-07-21 09:35:26 +08:00
evo
42bc8fea95
fix(rag): 完善向量路由批量写入与数据生命周期
2026-07-21 09:35:18 +08:00
evo
c4fc1e6fcf
fix(rag): 隔离模型实例并修正缓存刷新
2026-07-21 09:35:07 +08:00
evo
6f6d0893ec
fix(rag): 统一检索阈值重排降级与缓存语义
2026-07-21 09:34:56 +08:00
evo
a6a55202a3
fix(rag): 修复文本分片边界与字面量分隔符
2026-07-21 09:34:47 +08:00
ageerle@163.com
24bee53f9e
feat: 新增 ChitChatAgent 闲聊兜底子 Agent 并接入 supervisor
...
简单任务无专业子 Agent 可用时由闲聊 Agent 兜底,避免 supervisor 空转返回空内容;通过 supervisorContext 约束仅在问候/闲聊场景路由到该 Agent。
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-20 16:08:48 +08:00
evo
afc9d3d17d
fix: 修复本地启动、数据库初始化与构建问题 ( #314 )
...
* fix: 修复本地启动、数据库初始化与构建问题
* fix: 修复pr的一些问题提交
2026-07-19 13:42:43 +08:00
evo
97ce15d116
fix: 修复pr的一些问题提交
2026-07-19 13:30:09 +08:00
evo
879fe48945
fix: 修复本地启动、数据库初始化与构建问题
2026-07-19 12:20:22 +08:00
ageerle@163.com
5d834d924a
feat: 编程助手按聊天模型过滤并补充 MCP 工具 thinking 事件,README 补充 copilot/uniapp 仓库
...
- CodingController.models 按 category=chat 过滤,编程对话只展示聊天模型
- 各 MCP 文件/命令工具在执行前推送 thinking 提示事件
- README/README_EN 项目源码表新增 ruoyi-copilot、ruoyi-uniapp 三端链接
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-17 14:47:18 +08:00
ageerle@163.com
fece90b307
feat: 新增短剧音频/编码模块、MCP 文件工具与 WebSocket 支持
...
- 短剧: 新增 ShortDramaAudio 实体/Mapper/BO/VO,扩展 ShortDramaServiceImpl
合成逻辑与 FfmpegFilterGraphBuilder 滤镜图
- MCP: 新增 WriteFileTool/DeleteFileTool/ExecuteCommandTool,重构
EditFileTool/ReadFileTool/ListDirectoryTool
- 编码: 新增 coding 模块(CodingAgent/WorkspaceService/SSE 事件通道)
- Atlas: 新增音频生成实现,扩展音视频/媒体实体与预测服务
- WebSocket: 新增公众号聊天 WebSocket 处理器与握手拦截
- 忽略 logs/ 目录,避免合成产物入库
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-17 11:52:53 +08:00
ageerle@163.com
06d110ed16
@docs: 修正 snailjob 注释里失效的 ry_job.sql 引用
...
实际建表脚本在 docs/script/sql/ruoyi-ai-v3_mysql8.sql(sj_ 前缀表),仓库中并无 ry_job.sql。
关联 issue #311。
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-15 18:25:55 +08:00
ageerle@163.com
dfcadda2bb
@style: 修正 QdrantVectorStoreStrategy 缩进为空格
...
createSchema 调用与文件其余代码保持 4 空格缩进统一,避免 checkstyle/spotless 报错。
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-15 18:00:07 +08:00
Jack Jiang
3c9546ded9
fix: 修复 Qdrant 初始化创建集合问题 ( #298 )
2026-07-15 17:58:12 +08:00
Octopus
a3d82e092e
Refresh MiniMax models and protocol support ( #313 )
...
Co-authored-by: octo-patch <266937838+octo-patch@users.noreply.github.com >
2026-07-15 17:43:51 +08:00
ageerle@163.com
96a1b741df
fix: 兼容 Atlas 预测结果查询 404,避免前端轮询刷屏
...
Atlas /model/prediction/{id} 对已过期或不存在的任务返回 404
(常见于更换 API Key 后残留的旧任务)。原实现直接抛异常,前端
轮询反复触发错误提示。改为 404 时返回 status=failed 的响应,
让上层走正常失败分支落库,前端识别后终止轮询。
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-15 11:17:20 +08:00
ageerle@163.com
e7b7d1d084
更新README.md
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-15 10:52:15 +08:00
ageerle@163.com
efc30c3ac8
docs: README 新增短剧服务 ruoyi-drama 源码链接
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-14 22:30:10 +08:00
ageerle@163.com
2ae13aafd4
feat: 新增短剧/媒体生成能力并脱敏数据库脚本
...
- 新增音频/视频/图片生成服务与 Atlas、OpenAI 实现
- 新增短剧脚本生成、分镜与 ffmpeg 合成模块
- 新增 Coze/Dify 聊天 provider 及 Agent 配置
- 脱敏 SQL 脚本:移除真实 DeepSeek API Key,掩码 COS 桶名
- 清理过期的 SQL update 脚本与 chat 文档
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-14 21:49:03 +08:00
Obltv
e925050207
feat: 新增通用链路追踪模块与 RAG 对话全链路埋点
...
- 新增 ruoyi-common-trace 模块:TraceContext 上下文、TraceNodeAspect 注解切面、数据库双表持久化
- ChatServiceFacade / KnowledgeRetrievalServiceImpl 完成 RAG 对话 retrieval → rerank → llm-call 全链路采集
- 新增 TraceController 提供列表/详情/节点查询 API 及数据统计
- 支持 trace.enabled 开关、payload 长度截断、错误安全降级
- TraceNodeTemplate 模板封装标准节点生命周期,减少重复样板代码
2026-06-16 10:14:35 +08:00
ageerle@163.com
7aa67cfc2f
docs: 移除赞助商区块引用样式及多余换行
...
- 去掉 blockquote 引用块样式消除左侧竖线
- 去掉多余 <br> 避免链接文字断行
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-10 18:19:04 +08:00
ageerle@163.com
6d38e2bf25
docs: 赞助商图片改用本地路径并新增火山引擎 CodingPlan
...
- Atlas Cloud 图片从远程链接改为 docs/image/sponsor/ 本地路径
- 新增火山引擎 CodingPlan 开发者计划赞助商(中英文 README 同步)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-10 18:14:46 +08:00
ageerle@163.com
8ed5e61f63
docs: 添加微信技术交流群二维码
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-05 10:25:18 +08:00
ageerle@163.com
c3c89f8cc8
docs: 调整中文版赞助商图标大小
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 11:44:42 +08:00
ageerle@163.com
a3a6bdbc55
docs: 调整英文版赞助商图标大小与中文版一致
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 11:43:37 +08:00
ageerle@163.com
07d9fc1f45
docs: 同步英文版 README 与中文版保持一致
...
- 移除英文版 Quick Start/Live Demo 章节
- 移除 Ecosystem Partners 章节,合并到 Sponsors
- 更新赞助商格式为图片横幅样式
- 社区交流改为微信/QQ 二维码(替换 Telegram)
- 移除 Acknowledgments 中的 Spring AI Alibaba Copilot
- 修复 Technical Architecture 多余空行
- 更新文档链接域名(pandarobot -> ruoyiai)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 11:38:48 +08:00
ageerle@163.com
73a60e3591
docs: 更新 Atlas Cloud 赞助链接添加推荐参数
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-21 14:37:14 +08:00
ageerle@163.com
c79848c654
feat: 替换 PPIO 为 Atlas Cloud 并增强知识库功能
...
- 将 PPIO 服务提供商替换为 Atlas Cloud
- 更新 README 赞助商信息
- 删除 PPIOEmbeddingProvider 和相关测试
- 知识库新增重排序、混合检索、相似度阈值等字段
- 更新 SQL 初始化脚本
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-21 11:18:59 +08:00
ageerle@163.com
ec092a11c3
docs: 添加 web coding 快速部署说明
...
在 README 中新增使用 web coding 急速部署的章节,包含在线体验链接和部署截图展示
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-30 17:45:16 +08:00
ageerle
9a7b727413
Merge pull request #293 from RobustH/main
...
升级RAG模块
2026-04-23 09:15:02 +08:00
RobustH
b8d16b7669
feat(rag): 对接用户端用户知识库对话,集成知识库配置应用
2026-04-23 00:52:53 +08:00
RobustH
058a4aee2a
feat(rag): 新增测试配置应用的功能
2026-04-21 22:54:11 +08:00
RobustH
1b50c7f9f1
fix(rag): 修复合并重复,重排模型新增硅基流动供应商
2026-04-21 22:41:00 +08:00
RobustH
e7f53fd55f
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/domain/bo/knowledge/KnowledgeInfoBo.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/domain/entity/knowledge/KnowledgeInfo.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/domain/vo/knowledge/KnowledgeInfoVo.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/chat/impl/ChatServiceFacade.java
2026-04-21 21:41:51 +08:00
ageerle
07bdc5e585
Merge pull request #292 from yangzhen233/feature/rerank-model
...
Feature/rerank model
2026-04-20 21:06:27 +08:00
yangzhen
e1b8a5f011
新增千问3重排序模型,并附带新增sql文件
2026-04-20 16:07:02 +08:00
杨振
80ca76ea37
添加重排序功能
2026-04-20 01:02:09 +08:00
wangle
2c6ff66830
fix: 修正application.yml演示模式message缩进
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-19 13:42:39 +08:00
wangle
4f79a66559
feat: 添加小米MiMo、DeepSeek、自定义厂商等provider支持
...
- 新增小米MiMo服务实现类(MiMoServiceImpl)
- ChatModeType添加XIAOMI枚举
- 更新SQL初始化脚本,新增多家厂商(provider)和模型数据
- 添加2026-04-19数据库更新脚本
- application.yml演示模式排除路径增加attach/fragment/info接口
- 删除独立的minimax_provider.sql(数据已合并到主SQL)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-19 13:42:05 +08:00
wangle
22883b4334
Merge branch pr-280: 添加MiniMax作为LLM提供商
...
解决冲突:
- README: 保留Qdrant向量库信息 + 合并MiniMax模型接入
- pom.xml: 保留spring-boot-starter-test + 添加MiniMax测试依赖
- ChatModeType: 保留CUSTOM_API + 新增MINIMAX枚举
- MinimaxServiceImpl: 保留MyChatModelListener监听器
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-19 11:47:04 +08:00
wangle
081da6d18d
feat: 添加MiniMax作为LLM提供商,合并PR#280并补充监听
...
合并PR#280的MiniMax provider实现,解决与main分支的冲突,
并在MinimaxServiceImpl中补充MyChatModelListener监听,
与其他provider保持一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-17 18:31:53 +08:00
ageerle
74eb5b2530
Merge pull request #290 from yangzhen233/feature/zhipu-embedding
...
添加智谱向量模型实现
2026-04-17 18:24:24 +08:00
ageerle
b0328fe0ef
Merge pull request #291 from xiaonieli7/main
...
fate:增加自定义模型,调整前端模型选择下拉框
2026-04-17 18:16:59 +08:00
Administrator
2ee0aae57e
fate:增加自定义模型,调整前端模型选择下拉框
2026-04-17 08:31:40 +08:00
杨振
d9c3de660a
添加智谱向量模型实现
2026-04-16 21:18:11 +08:00
RobustH
ccbf5c9520
feat(rag): 知识库检索测试新增混合检索
2026-04-14 23:18:29 +08:00
ageerle
c4f7c1f5d0
Merge pull request #283 from MrWws/fix/docker-compose-all.yaml
...
fix: 修复运行docker-compose-all.yaml报错的问题
2026-04-14 14:36:14 +08:00
RobustH
1208c46cca
feat(rag): 集成硅基流动、阿里百炼重排模型并全方位增强检索测试体验
2026-04-14 01:40:28 +08:00
RobustH
06a63c377e
feat: 新增检索测试相关接口
...
- 实现向量 L2 归一化,统一 Milvus/Qdrant/Weaviate 检索评分为 [0, 1] 空间
2026-04-13 23:33:56 +08:00
wangle
c1fc02894b
feat: 发布3.0版本,新增文档处理能力和演示模式
...
- 升级langchain4j版本至1.13.0
- 新增docx/pdf/xlsx文档处理技能模块
- 添加演示模式配置和切面拦截
- 优化聊天服务和可观测性监听器
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-13 18:02:27 +08:00
RobustH
0fa25032a3
feat(knowledge): 优化知识库文件状态枚举为"未解析,解析中,解析成功,解析失败",支持异步线程池解析文档
2026-04-13 00:15:01 +08:00
RobustH
28ad29d6ed
feat(knowledge): 完善知识库及附件统计功能并修复分块数统计问题
2026-04-12 18:38:32 +08:00
wangle
bf7b5eac72
fix:修复上下文消息构建顺序,确保AI正确理解对话上下文
...
消息顺序调整为:历史消息 → 知识库内容 → 当前用户消息
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-07 22:13:32 +08:00
wangle
d602b805bd
docs:更新技术栈版本号并清理文档
...
- 更新后端架构版本为 Spring Boot 3.5.8 + Langchain4j
- 删除 rag-failures.md 和文件上传接口文档
- 重命名 mcp-api-spec.md 为 MCP工具模块接口文档.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-07 21:04:31 +08:00
ageerle
9cf18904bb
Merge pull request #284 from MuSan-Li/main
...
添加可观测性功能
2026-04-07 10:04:05 +08:00
evo
2f39fa0f53
feat:调整可观测性监听器逻辑
2026-04-05 21:36:53 +08:00
evo
d2005cfa48
feat:调整可观测性监听器逻辑
2026-04-05 21:34:41 +08:00
evo
4e38f853f3
feat:修复登录校验 & 调整主启动类的kill port 逻辑
2026-04-02 10:07:26 +08:00
evo
3cfb185dde
feat:增加可观测性监听器 调整思考输出监听日志
2026-04-01 23:11:54 +08:00
evo
ef99c540bb
feat:增加可观测性的相关监听器 & 修复前端问答报错outputkey问题
2026-04-01 22:32:01 +08:00
MrWws
b9097b4989
fix: 修复运行docker-compose-all.yaml报错的问题
2026-03-31 22:59:26 +08:00
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
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
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
ageerle
eed708c6d3
Merge pull request #90 from alanpeng/main
...
Add one-step auto-deployment script
2025-05-18 22:11:01 +08:00
root
1093888889
fix the deploy-en.sh by dos2unix command
2025-05-18 15:58:34 +08:00
Alan Peng
e58a420f9f
Update README.md
2025-05-18 21:48:36 +08:00
root
4a0c3d132a
Update README.md
2025-05-18 15:48:47 +08:00
root
0d81aa640e
Add one-step auto-deployment script
2025-05-18 15:48:20 +08:00
ageer
951524bff7
Merge remote-tracking branch 'origin/main'
2025-05-17 12:51:54 +08:00
ageer
c7d0e9337a
fix: 修复聊天记录保存异常
2025-05-17 12:51:29 +08:00
ageerle
6955f3c7dc
Merge pull request #87 from alanpeng/main
...
Add weaviate database service
2025-05-17 11:20:10 +08:00
root
a52b017e1a
Add weaviate database service
2025-05-17 10:11:16 +08:00
ageer
158a0190b5
feat: 优化会话管理查询逻辑
2025-05-16 23:52:43 +08:00
ageerle
096fc11313
Merge pull request #86 from alanpeng/main
...
Containerized service package/imagese build and deploy
2025-05-16 22:36:21 +08:00
root
e9ac795d23
Add manual
2025-05-16 22:31:14 +08:00
root
32f1a6bab1
Containerized service package/imagese build and deploy
2025-05-16 22:29:36 +08:00
ageerle
052069a2df
Merge pull request #85 from MuSan-Li/feature_20250516_fix_auth
...
修复未登录也可以访问接口
2025-05-16 22:11:41 +08:00
MuSan-Li
e1c997883f
修复未登录也可以访问接口
2025-05-16 21:01:37 +08:00
ageerle
031b7da198
Merge pull request #84 from janzhou123/main
...
feat:pdf文件解析图片和分析图片,上传向量数据库都修改成 成异步处理
2025-05-16 16:29:21 +08:00
zhouweiyi
931af963b1
feat:pdf文件解析图片和分析图片,上传向量数据库都修改成 成异步处理
2025-05-16 13:50:12 +08:00
Albert
f5fa7d5da8
Merge branch 'ageerle:main' into main
2025-05-15 17:49:09 +08:00
zhouweiyi
c6ffbcb3cf
feat:pdf文件解析图片和分析图片,上传向量数据库都修改成 成异步处理
2025-05-15 17:46:38 +08:00
ageerle
05ae200ff5
Merge pull request #82 from chenwei1015/fix-20250514-knowledge_info
...
fix- 20250514.sql, alter单词错误
2025-05-14 17:42:21 +08:00
weizhangfz
e745f772ef
fix- 20250514.sql, alter单词错误
2025-05-14 17:23:34 +08:00
zhouweiyi
584212c569
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/knowledge/KnowledgeInfoServiceImpl.java
2025-05-14 16:13:07 +08:00
zhouweiyi
dc9bf3e25d
pdf文件解析成异步处理
2025-05-14 15:41:57 +08:00
ageerle
da84a26c47
feat: 更新sql脚本
2025-05-14 13:56:09 +08:00
ageerle
7d3282c347
feat: 修复知识库上传失败
2025-05-14 13:53:49 +08:00
ageerle
4454be44c3
Update README.md
2025-05-13 14:40:27 +08:00
zhouweiyi
52e0feda01
修改方法描述
2025-05-13 13:44:31 +08:00
ageerle
c89f5d07fb
Merge pull request #80 from janzhou123/main
...
Extract the image from the PDF and call the large model to identify the image content and return it
2025-05-13 11:08:20 +08:00
zhouweiyi
778a7bc21b
提取PDF中的图片并调用大模型,识别图片内容并返回
2025-05-13 11:01:33 +08:00
zhouweiyi
50f5f38996
提取PDF中的图片并调用大模型,识别图片内容并返回
2025-05-13 10:56:05 +08:00
zhouweiyi
32da85daab
提取PDF中的图片并调用大模型,识别图片内容并返回
2025-05-13 10:55:39 +08:00
Albert
3666157d14
Merge pull request #1 from ageerle/main
...
new
2025-05-13 09:59:36 +08:00
ageer
1a178d0ef8
Merge remote-tracking branch 'origin/main'
2025-05-11 21:38:01 +08:00
ageer
b64b758263
feat: 小助手wx
2025-05-11 21:37:55 +08:00
ageerle
a68c6481ba
Update README.md
2025-05-11 21:37:09 +08:00
ageerle
3cbacb5ed9
Update README.md
2025-05-11 21:35:53 +08:00
ageerle
38667797d3
Update README.md
2025-05-11 21:34:42 +08:00
ageerle
9a6acb84a4
Update README.md
2025-05-11 21:33:59 +08:00
ageerle
e3c8a84849
Update README.md
2025-05-11 21:32:39 +08:00
ageerle
cc349f5954
Update README.md
2025-05-11 21:31:01 +08:00
ageerle
e4b78e0510
Update README.md
2025-05-11 21:30:08 +08:00
ageerle
15c6cd272e
Update README.md
2025-05-11 21:28:59 +08:00
ageerle
1614eff008
Update README.md
2025-05-11 21:27:49 +08:00
ageerle
c86e88ebd1
Update README.md
2025-05-11 21:26:57 +08:00
ageerle
39ebd85f58
Update README.md
2025-05-11 21:25:50 +08:00
ageer
bde82fe516
feat: 忽略README.md
2025-05-11 19:45:57 +08:00
ageer
2ca650db76
feat: 代码优化
2025-05-11 19:37:52 +08:00
ageer
e3da640737
feat: 代码优化
2025-05-11 18:37:51 +08:00
ageer
e1dea1d9e2
Merge remote-tracking branch 'origin/main'
2025-05-11 17:25:08 +08:00
ageer
84b8d6f675
feat: 支持coze,dify,派欧云等三方模型调用
2025-05-11 17:25:02 +08:00
ageerle
8563428bf9
Merge pull request #77 from zhangpengxiang/ExcelFileLader/dev
...
feat:补充Excel文档加载类
2025-05-11 14:55:44 +08:00
zhangpengxiang
7b3b727c0e
补充Excel文档加载类
2025-05-11 14:50:11 +08:00
ageerle
08098ff3f3
Merge pull request #76 from zhangpengxiang/ExcelFileLader/dev
...
增加Excel文档加载功能,处理向量库管理createSchema方法报错问题
2025-05-11 14:31:55 +08:00
zhangpengxiang
fb492d41f3
增加Excel文档加载功能,处理向量库管理createSchema方法WeaviateEmbeddingStore.builder().build();直接构建报错问题。
2025-05-11 10:55:33 +08:00
ageerle
9c2586ab43
Update README.md
2025-05-09 17:24:55 +08:00
ageerle
1bddf5df3b
feat: 兼容多平台模型
2025-05-09 16:45:41 +08:00
ageer
57b2f833f8
feat: 修复向量库初始化失败导致程序启动失败
2025-05-08 23:56:40 +08:00
ageer
7907cbeb7f
feat: 修复向量库初始化失败导致程序启动失败
2025-05-08 19:31:46 +08:00
ageer
9cfcdd2b9b
feat: 代码优化
2025-05-08 19:00:48 +08:00
ageerle
980df20752
feat: 支持milvus、qdrant向量库
2025-05-08 16:09:02 +08:00
ageerle
aa92d232bb
feat: Weaviate操作向量库功能优化
2025-05-08 10:41:01 +08:00
ageer
81c0bb5738
feat: Weaviate改为langchain4j方式调用
2025-05-07 22:53:21 +08:00
ageerle
1a645c6e10
feat: 接入langchain4j操作向量库
2025-05-07 17:33:22 +08:00
ageer
731f6ceb6e
feat: sql脚本
2025-05-05 15:10:53 +08:00
ageer
8e21245348
feat: sql脚本
2025-05-05 15:04:02 +08:00
ageer
936e157e4a
feat: sql脚本
2025-05-05 15:02:57 +08:00
ageer
256f72c487
feat: 支付模块引用
2025-05-03 15:37:56 +08:00
ageer
009aa5f1a5
feat: 添加接口说明
2025-05-03 15:27:46 +08:00
ageer
d22d2cb708
fix(接口文档): 修复接口文档/v3/api-docs无法正常访问
2025-05-03 14:31:20 +08:00
ageer
59104028b6
feat: 会话管理
2025-05-03 10:45:29 +08:00
ageer
c2f6a8321a
feat: 会话管理
2025-05-03 10:41:50 +08:00
ageer
5476a4b0b7
fix: 公众号登录功能同步
2025-04-30 19:34:09 +08:00
ageerle
cd490aa0e5
feat: 新增wechat模块
2025-04-30 11:29:23 +08:00
ageerle
b1ff44df4b
feat: sse对话样式优化
2025-04-29 11:44:47 +08:00
ageerle
dc6d00f0fc
feat: 查询gpts无需登录
2025-04-29 11:00:34 +08:00
ageerle
990da8da6f
feat: 增加工具调用超时时间配置
2025-04-24 17:09:52 +08:00
ageerle
8fc7ad0359
feat: mcp开启后才执行工具调用
2025-04-24 10:31:58 +08:00
ageer
8a89d9eb9c
fix: 1.合并知识库对话接口 2.修复web无法查询套餐信息
2025-04-23 23:10:31 +08:00
ageer
abfa9ae97b
fix: 1.合并知识库对话接口 2.修复web无法查询套餐信息
2025-04-23 23:09:56 +08:00
ageer
bde2e8ff8e
fix: 1.合并知识库对话接口 2.修复web无法查询套餐信息
2025-04-23 23:09:22 +08:00
ageer
4d8eb1850f
feat: 附件上传逻辑调整
2025-04-22 21:43:40 +08:00
ageer
5aaa3a5662
fix: 1. 修复No static resource tool/gen/list. 2. 修复新增数据库校验异常
2025-04-22 21:24:00 +08:00
ageerle
8fec96f5b2
feat: 默认关闭mcp功能
2025-04-22 18:01:40 +08:00
ageerle
15c306eca2
fix: 根据不同的模型构建对话客户端
2025-04-22 11:28:10 +08:00
ageerle
620ea1fc76
fix: 系统提示词非必填
2025-04-22 11:06:38 +08:00
ageerle
c5c375dc6d
fix: 扣费时无法获取用户id
2025-04-22 10:43:54 +08:00
ageerle
1b793e822a
fix: 扣费时无法获取用户id
2025-04-22 10:40:36 +08:00
ageerle
6281840f36
fix: 修复后台管理系统登录异常
2025-04-22 09:12:56 +08:00
ageer
f5daa7eb78
feat: 设置server-filesystem默认路径为D盘 防止启动报错
2025-04-21 20:34:05 +08:00
ageer
52cb563383
fix(1.修复/store/appList404 2.修复无法查询数据库 3.修复请求地址'/chat/config/configKey/logoImage',发生系统异常):
2025-04-21 20:16:53 +08:00
ageerle
69efc3261e
Merge branch 'dev'
2025-04-21 09:44:09 +08:00
ageerle
fb19fb29cc
feat: 移除文件
2025-04-21 09:43:09 +08:00
ageer
9f257cf712
feat: mcp升级依赖
2025-04-20 22:52:09 +08:00
ageer
4af26fe4b4
feat: mcp升级依赖
2025-04-20 22:52:00 +08:00
ageerle
ab2a118ee9
feat: 更新项目说明
2025-04-18 11:11:48 +08:00
ageerle
9cd97a4dc5
feat: mcp支持远程调用
2025-04-18 10:55:42 +08:00
ageerle
788b372e32
feat: mcp支持远程调用
2025-04-17 16:23:32 +08:00
lh
744f9b6c7f
更新readme.md
2025-04-17 11:09:00 +08:00
ageer
761d954ef1
feat: mcp 1.0.0
2025-04-16 21:56:05 +08:00
ageerle
d1006f50ad
feat: mcp-1.0.0
2025-04-16 10:25:10 +08:00
ageerle
f24ff5bbdd
feat: mcp 测试版本
2025-04-15 17:34:21 +08:00
ageer
a4314dbbde
feat: mcp测试版
2025-04-14 23:10:17 +08:00
ageerle
188dc1e55e
feat: mcp 测试版本
2025-04-14 17:23:33 +08:00
ageer
731352fd04
feat: mcp测试版
2025-04-14 00:22:21 +08:00
ageer
4b53939002
feat: mcp支持,模块重构
2025-04-12 15:18:16 +08:00
lh
b50c15755d
更新readme.md
2025-04-12 14:19:51 +08:00
ageer
0dc6262b39
feat: mcp支持
2025-04-12 10:09:01 +08:00
ageer
9b32e3b3b2
feat: mcp支持
2025-04-12 10:08:51 +08:00
ageerle
37a8b7dad3
feat: 对话模块重构
2025-04-11 15:47:05 +08:00
ageerle
efeb0bd6fb
fix: ollama兼容联网查询 知识库检索
2025-04-11 12:05:13 +08:00
ageerle
af33040117
fix: 语音功能无法使用
2025-04-11 10:45:02 +08:00
ageerle
ac4c037634
feat: 重构模块
2025-04-11 09:51:23 +08:00
ageerle
9734ec53f7
feat: 重构模块
2025-04-11 09:34:37 +08:00
ageer
2b8a92c7d6
fix: 重构模块
2025-04-10 22:18:44 +08:00
ageer
adb4538317
fix: 修复使用本地向量模型只能检索到一条知识内容
2025-04-10 21:39:31 +08:00
ageerle
2509099146
feat: 重构模块
2025-04-10 17:25:23 +08:00
ageerle
3be9005f95
feat: 调整知识库模块
2025-04-09 17:41:29 +08:00
ageerle
be6d027cad
feat: 删除代码生成脚本
2025-04-09 09:42:14 +08:00
ageerle
3d679f8749
Merge remote-tracking branch 'origin/dev' into dev
2025-04-09 09:40:28 +08:00
ageer
5a5a48e153
feat: ruoyi-chat-api模块调整
2025-04-09 09:40:17 +08:00
ageer
e5da648941
feat: 代码生成脚本
2025-04-08 21:30:01 +08:00
ageerle
d2755f00bc
feat: 测试版本提交
2025-04-08 16:48:06 +08:00
lh
09abc0b5af
新增讨论群信息
2025-04-08 14:05:05 +08:00
ageerle
00f362acf1
Merge remote-tracking branch 'origin/main'
2025-04-08 11:11:10 +08:00
ageerle
65d479458e
fix: 修复部门树无法加载
2025-04-08 11:11:00 +08:00
ageerle
57e17e0dda
Merge pull request #58 from winkeylucky/winkey-0407-02
...
修改应用使用,通过配置的应用的appid modelname字段关联 0407 02
2025-04-08 09:12:50 +08:00
winkey
691d1735fc
数据库更新
2025-04-07 22:42:06 +08:00
winkey
360984bc4b
应用增加系统角色提示词
2025-04-07 22:41:56 +08:00
winkey
0153f004f4
修改应用使用,通过配置的应用的appid modelname字段关联
2025-04-07 22:41:33 +08:00
ageerle
cc23508527
Merge pull request #57 from winkeylucky/winkey_0407
...
向量模型通过模型管理获取配置
2025-04-07 16:00:33 +08:00
winkey
c884f4f2d3
向量模型插入模型库sql
2025-04-07 15:27:20 +08:00
winkey
fab6de1f5c
知识库对话修改
2025-04-07 15:16:50 +08:00
winkey
c02f66636d
向量模型通过模型管理获取配置
2025-04-07 15:16:31 +08:00
ageerle
c1162148b1
Merge pull request #50 from winkeylucky/winkey-0502
...
解决登录异常_和公共资源例外 0502
2025-04-07 14:02:35 +08:00
ageerle
f76fdbf3ad
Merge pull request #46 from winkeylucky/winkey-main
...
增加deepseek深度思考返回
2025-04-07 14:02:18 +08:00
winkey
feca08b3ec
获取公告和版权信息权限例外
2025-04-02 15:13:53 +08:00
winkey
72675b17c4
解决登录异常问题
2025-04-02 15:13:39 +08:00
ageerle
9ea5186f49
feat: 微信机器人应用脚本
2025-04-02 10:51:53 +08:00
winkey
d0a2eadc38
增加deepseek深度思考返回
2025-04-01 13:34:31 +08:00