Gsh
|
a1e38234a7
|
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
|
2026-01-19 23:00:06 +08:00 |
|
Gsh
|
ace5a9a1ec
|
fix: 完善活动公告,修复图片生成参考图无法放大问题。
|
2026-01-19 22:58:20 +08:00 |
|
Gsh
|
4ce77ececc
|
fix: 对话框支持粘贴图片
|
2026-01-19 22:15:01 +08:00 |
|
ccnetcore
|
be9442c113
|
feat: 新增AI应用快捷配置列表接口
新增 AI 应用快捷配置查询能力,在 IChannelService 中定义获取快捷配置列表接口,并在 ChannelService 中实现对应接口,支持按排序号及创建时间获取快捷配置数据。
|
2026-01-19 22:12:07 +08:00 |
|
Gsh
|
5895f9e794
|
fix: 前端打包时增加git hash 信息
|
2026-01-18 23:46:05 +08:00 |
|
Gsh
|
b0d1820919
|
fix: 前端打包时增加git hash 信息
|
2026-01-18 23:45:48 +08:00 |
|
ccnetcore
|
8b183e289c
|
feat: 增加图片生成内容安全拦截校验并优化日志信息
|
2026-01-18 17:46:34 +08:00 |
|
ccnetcore
|
09ecddb552
|
fix: 修复图片解析、角色Claim类型及错误日志问题
- 优化 Gemini 图片解析逻辑,递归遍历 JSON 并支持从 markdown 中提取图片
- 修复管理员角色 Claim 使用错误类型的问题,统一为 ClaimTypes.Role
- 修正图片生成失败时日志内容,输出完整响应数据以便排查
|
2026-01-18 17:21:07 +08:00 |
|
ccnetcore
|
127639c20e
|
fix: 修正JWT角色声明类型
将 RoleClaimType 从自定义字符串改为 ClaimTypes.Role,确保角色识别与授权逻辑正确运行
|
2026-01-18 15:53:26 +08:00 |
|
ccnetcore
|
9a0dc6f089
|
log: 升级3.3版本
|
2026-01-18 14:43:35 +08:00 |
|
Gsh
|
0c8f01c00a
|
fix: 支持粘贴图片
|
2026-01-17 17:38:54 +08:00 |
|
Gsh
|
6b6ddcf550
|
fix: 充值记录支持分页查询
|
2026-01-11 22:00:19 +08:00 |
|
ccnetcore
|
d9f5f1f050
|
style: 修改模型选择列表
|
2026-01-11 21:00:02 +08:00 |
|
ccnetcore
|
7ed7201d10
|
style: 修改模型选择列表
|
2026-01-11 20:39:53 +08:00 |
|
Gsh
|
a1ddd1c3e2
|
fix: 模型选择优化
|
2026-01-11 19:42:33 +08:00 |
|
Gsh
|
4800543a77
|
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
|
2026-01-11 19:22:16 +08:00 |
|
Gsh
|
4090046946
|
fix: 模型选择优化
|
2026-01-11 19:21:48 +08:00 |
|
Gsh
|
3a19c75ca1
|
fix: 模型选择优化
|
2026-01-11 19:07:47 +08:00 |
|
ccnetcore
|
a67af0485e
|
fix: 优化 Gemini 图片 base64 获取逻辑
从最后一个 part 逆序查找 inlineData 和 text,避免只读取首个 part 导致图片缺失
支持根据 inlineData.mimeType 动态生成 data:image 前缀
增强对多 part 返回结构的兼容性,提高图片解析成功率
|
2026-01-11 17:27:57 +08:00 |
|
ccnetcore
|
5de968f6c7
|
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
|
2026-01-11 14:22:12 +08:00 |
|
ccnetcore
|
1edb92f6e8
|
feat: 调整VIP商品规格并下架2026限时尊享包
- 将 YiXinVip 6个月 改为 5个月方案,更新价格与枚举值
- 下架 2026 元旦限购的尊享包商品(注释保留定义)
|
2026-01-11 14:22:02 +08:00 |
|
Gsh
|
2b9bbca400
|
fix: ai应用侧边栏调整
|
2026-01-11 14:21:06 +08:00 |
|
Gsh
|
3bd1a977f7
|
fix: 联系客服优化
|
2026-01-11 14:13:43 +08:00 |
|
Gsh
|
d2b5704294
|
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
|
2026-01-11 14:08:04 +08:00 |
|
Gsh
|
611c5ce59a
|
fix: 对话列表折叠状态修复
|
2026-01-11 14:07:05 +08:00 |
|
ccnetcore
|
fc61b67fc0
|
feat: 模型列表返回中新增供应商名称字段
在模型列表查询中增加 ProviderName 字段,并在 ModelGetListOutput DTO 中暴露,用于按供应商(如 OpenAI、Anthropic 等)分组展示模型。
|
2026-01-11 13:57:05 +08:00 |
|
ccnetcore
|
a2da4c36fe
|
feat: 模型列表返回中新增图标地址字段
在模型列表 DTO 中新增 IconUrl 属性,并在 AiChatService 查询映射时返回模型图标地址,支持前端展示模型图标。
|
2026-01-11 13:53:33 +08:00 |
|
ccnetcore
|
5e37859157
|
feat: 流式处理统一返回用户/系统内容并完善消息存储
引入 StreamProcessResult 统一封装流式处理结果,补充各 API 类型下用户输入与系统输出内容的提取与累计,用于会话消息持久化与用量统计;同时增强 Gemini 请求与响应内容解析能力,确保流式场景下消息与 token 使用数据完整一致。
|
2026-01-11 13:48:20 +08:00 |
|
Gsh
|
6f316d3e51
|
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
|
2026-01-11 01:04:04 +08:00 |
|
Gsh
|
53d70ef9d7
|
fix: 对话格式兼容改造
|
2026-01-11 01:03:24 +08:00 |
|
ccnetcore
|
a9a9e45b7c
|
feat: 聊天模型查询不再限制 Completions 接口类型
移除对 ModelApiType 为 Completions 的过滤条件,使聊天服务可使用更多类型的模型配置。
|
2026-01-11 01:03:05 +08:00 |
|
ccnetcore
|
629012d32a
|
feat: 聊天模型查询不再限制 Completions 接口类型
移除对 ModelApiType 为 Completions 的过滤条件,使聊天服务可使用更多类型的模型配置。
|
2026-01-10 15:42:22 +08:00 |
|
ccnetcore
|
5f2133eb50
|
feat: 账户充值记录查询支持分页与条件筛选
为已登录账户的充值记录查询新增分页能力,支持按时间区间、是否免费、充值金额范围等条件筛选,并统一返回 PagedResultDto 结构,同时同步更新服务接口定义。
|
2026-01-10 00:56:22 +08:00 |
|
ccnetcore
|
ad85890907
|
fix: 修正 ModelApiTypeEnum 中 OpenAI 描述拼写错误
|
2026-01-10 00:41:19 +08:00 |
|
ccnetcore
|
87518af562
|
feat: 新增统一流式转发与统计能力,支持多API类型
新增统一流式处理机制,支持 Completions、Anthropic Messages、OpenAI Responses、Gemini GenerateContent 四种 API 的原封不动 SSE 转发
统一处理 token 用量统计、倍率计算、尊享包扣费与消息记录
新增统一发送接口 ai-chat/unified/send,支持从请求体自动解析模型 ID
提升多模型流式接入的一致性与扩展性
|
2026-01-10 00:22:57 +08:00 |
|
Gsh
|
62b26bc2a4
|
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
|
2026-01-09 20:33:13 +08:00 |
|
Gsh
|
f237137791
|
fix: 模型库页面优化
|
2026-01-09 20:30:35 +08:00 |
|
Gsh
|
0d4d847e08
|
fix: 模型库页面优化
|
2026-01-09 20:27:00 +08:00 |
|
Gsh
|
12f1854d31
|
fix: 模型库页面优化
|
2026-01-09 17:39:31 +08:00 |
|
Gsh
|
73f5d43ada
|
fix: 产品弹窗优化
|
2026-01-09 17:26:10 +08:00 |
|
Gsh
|
551122de10
|
fix: 产品弹窗优化
|
2026-01-09 17:06:18 +08:00 |
|
ccnetcore
|
d092254822
|
fix: 临时调整在线搜索时间参数处理
- 暂时忽略 daysAgo 动态计算逻辑
|
2026-01-09 00:05:51 +08:00 |
|
Gsh
|
1027006e63
|
fix: 前端联系我们、购买等优化
|
2026-01-08 23:55:39 +08:00 |
|
ccnetcore
|
2544c01e9d
|
fix: 修复用量统计线程问题并完善搜索与Token计算逻辑
- OnlineSearch 增加 daysAgo 非法值保护,避免无效时间范围
- 修复 UsageStatistics 中 Prompt/Completion Token 为 0 时的统计异常
- 引入独立 UnitOfWork,解决流式处理下的并发与事务问题
- 确保用量统计、系统消息与尊享包扣减的原子性
- 补充前端 Element Plus 组件类型声明
- 统一并优化部分代码格式,不影响业务逻辑
|
2026-01-08 23:46:57 +08:00 |
|
ccnetcore
|
2f1f25ca37
|
fix: 更新免费模型默认ID
将 FreeModelId 从 DeepSeek-V3 调整为 DeepSeek-V3-0324,确保使用最新可用的免费模型配置
|
2026-01-08 22:39:21 +08:00 |
|
ccnetcore
|
5489f33d54
|
refactor: DateTimeTool 注入为单例依赖
为 DateTimeTool 实现 ISingletonDependency,统一生命周期管理,便于依赖注入使用
|
2026-01-08 22:24:56 +08:00 |
|
ccnetcore
|
6665d2fb2e
|
feat: 新增日期时间工具并调整前端类型定义
新增 DateTimeTool Agent 工具,用于获取当前系统日期与时间
精简 Vue3 组件类型声明,移除未使用组件并补充容器、时间线等类型
移除无用的 VITE_BUILD_COMPRESS 环境变量声明
|
2026-01-08 22:22:32 +08:00 |
|
ccnetcore
|
b5ff6c141c
|
feat: 联网搜索支持按时间范围过滤
- OnlineSearch 方法新增 daysAgo 参数,支持按最近天数筛选搜索结果
- 百度搜索请求增加 search_filter 时间范围(gte/lte)
- 补充相关模型与 JSON 源生成配置
- 更新工具描述,明确近期与实时信息范围
|
2026-01-08 22:19:36 +08:00 |
|
ccnetcore
|
f1e8b66689
|
fix: 完善AI网关与Anthropic异常处理日志信息
- 图片生成解析失败时补充错误日志,便于问题定位
- Anthropic 非流式对话异常时,根据提示词过长场景补充返回信息
- 统一并优化 Anthropic 流式与非流式异常日志格式,提升可读性
|
2026-01-08 22:09:42 +08:00 |
|
ccnetcore
|
c727aeed99
|
feat: 完成模型api改造
|
2026-01-08 21:38:36 +08:00 |
|