ageerle
f04842ae12
Merge branch 'main' into main
2025-12-12 11:46:19 +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
张鹏翔
0f82711199
perf: 1.优化文件输出路径,避免其他盘符权限问题。
...
2.采用线程池异步调用多模板OCR图片识别。
2025-05-22 14:05:21 +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
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
a4e995d46c
feat: 新增pdf图片解析分支
2025-05-19 15:33:29 +08:00