ccnetcore
9550ed57c0
feat: 新增api接口
2026-02-07 01:28:05 +08:00
ccnetcore
19b27d8e9a
feat: 完成api页面搭建
2026-02-06 00:41:13 +08:00
ccnetcore
0b30dbb8de
fix: 识别Claude上下文超限错误提示
...
补充对“input tokens exceeds the model's maximum context length”错误信息的判断,统一提示上下文过长的解决建议,提升异常提示准确性。
2026-02-04 23:46:22 +08:00
ccnetcore
fadaa0d129
chore: 日志中补充用户ID以增强异常定位
...
统一在 AiGateWayManager 各类异常日志中输出 userId,并向流式处理方法透传 userId,提升问题排查与审计能力,不影响现有业务逻辑。
2026-02-04 23:45:36 +08:00
ccnetcore
6863b773b4
fix: 延迟设置SSE响应头并兼容异常流数据
...
在成功获取第一条流式消息后再设置SSE响应头,避免无数据时提前建立连接;同时忽略异常类型的流消息,提升对部分AI工具的兼容性。
2026-02-04 23:34:57 +08:00
ccnetcore
82d97ab0b4
style: 调整3.6.1
2026-02-02 23:19:37 +08:00
Gsh
de94bb260b
fix: 暗色主题优化,优化ai对话
2026-02-02 23:17:50 +08:00
ccnetcore
016f930021
style: 调整markdown样式问题
2026-02-02 22:03:48 +08:00
ccnetcore
9b7d98773b
style: 整体文章样式优化
2026-02-02 21:33:53 +08:00
ccnetcore
6988dd224f
style: 修复markdown问题
2026-02-02 19:50:05 +08:00
chenchun
c9b5418a70
fix: 修复markdown引入问题
2026-02-02 18:32:47 +08:00
chenchun
74d56ced8a
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-02-02 18:04:32 +08:00
chenchun
790fca50f3
fix: 修复markdown引入问题
2026-02-02 18:04:12 +08:00
ccnetcore
728b5958f3
fix: 修复实验性功能
2026-02-01 21:12:47 +08:00
ccnetcore
5a39330fdb
style: 调整消息操作按钮左边距
...
移除 .message-wrapper__actions 下 el-button 的左外边距,统一按钮对齐效果
2026-02-01 21:04:08 +08:00
Gsh
70c7e0c331
feat: 消息ui优化
2026-02-01 20:31:31 +08:00
Gsh
67b215ce7a
feat: 对话id补充,适配不同类型
2026-02-01 20:17:13 +08:00
ccnetcore
d05324cd12
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-02-01 19:32:54 +08:00
ccnetcore
33937703c7
feat: 完成排行榜功能
2026-02-01 19:32:46 +08:00
Gsh
7f809e0718
feat: 对话id补充
2026-02-01 19:23:21 +08:00
ccnetcore
6d54c650f0
feat: 消息创建返回ID并在流式响应中下发
...
- 消息管理器创建用户/系统消息时返回 MessageId
- 网关在流式响应中新增消息创建事件,返回 MessageId 与创建时间
- 统一在消息创建完成后发送 [DONE] 标识,优化流式结束时机
2026-02-01 13:02:06 +08:00
Gsh
11cbb1b612
feat: 项目加载优化
2026-02-01 00:52:10 +08:00
Gsh
3b6887dc2e
feat: 消息ui优化
2026-01-31 23:38:39 +08:00
Gsh
6af3fb44f4
feat: 消息ui优化
2026-01-31 21:33:18 +08:00
Gsh
f57b5befd7
feat: 消息ui优化
2026-01-31 21:28:13 +08:00
ccnetcore
dbc6b8cf5e
feat: 支持消息自定义创建时间并完善TokenUsage初始化
...
- 用户消息创建支持传入创建时间,用于统计与回放
- TokenUsage 为空时自动初始化,避免空引用问题
- 网关记录消息开始时间并传递至消息管理器
- 标记并停用旧的发送消息接口
- 前端版本号更新至 3.6
- 移除未使用的 VITE_BUILD_COMPRESS 类型声明
2026-01-31 21:22:09 +08:00
Gsh
007a4c223a
feat: ai的消息取消气泡样式
2026-01-31 20:33:03 +08:00
Gsh
ab2c11e05c
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-01-31 20:26:36 +08:00
Gsh
ec382995b4
feat: 对话中消息编辑与重新生成与删除功能
2026-01-31 20:26:20 +08:00
ccnetcore
7a38526ab3
fix: 修复删除消息接口参数绑定方式
...
将 DeleteAsync 方法的参数绑定由 FromBody 调整为 FromQuery,避免在删除消息时参数无法正确接收的问题
2026-01-31 16:07:30 +08:00
chenchun
4441244575
feat: 新增消息软删除及批量隐藏接口
2026-01-29 14:40:03 +08:00
chenchun
adafb65221
perf: 优化markdown显示问题
2026-01-28 16:27:07 +08:00
chenchun
74e936c6d3
refactor: 将 AnthropicInput.InputSchema 改为 object 并移除相关强类型定义
...
将原来的 Input_schema、InputSchemaValue 等强类型移除,AnthropicInput 中的 input_schema 属性类型由 Input_schema? 改为 object?,用于接受任意结构的输入 schema,简化序列化/反序列化处理。
2026-01-28 10:48:11 +08:00
ccnetcore
36aa29f9f1
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-01-26 21:08:45 +08:00
ccnetcore
d4fcbdc390
feat: 发布v3.5版本
2026-01-26 21:08:21 +08:00
chenchun
ca43879cc3
fix: 优化 Anthropic 流式对话错误提示并移除 -thinking 处理
...
- 统一并增强错误消息:在响应包含 "prompt is too long" 或 "提示词太长" 时,增加友好提示,建议在 claudecode 中执行 /compact 或开启新会话重试。
- 将流式与非流式的异常信息处理统一,抛出包含详细提示的异常并保留日志。
- 移除对 input.Model.EndsWith("-thinking") 及替换 "-thinking" 的处理(清理冗余逻辑)。
2026-01-26 11:37:31 +08:00
ccnetcore
9b5826a6b1
请提供需要提交的变更内容或简要说明(例如:做了什么改动、涉及哪些模块)。
...
我将按你给定的规范生成对应的提交标题和说明。
2026-01-25 14:13:24 +08:00
ccnetcore
485f19572b
feat: 合并知识库目录与内容获取接口
...
将原有“目录查询”和“按目录获取内容”两个工具合并为单一接口,一次性返回所有目录及对应内容,简化调用方式;新增统一的知识库项模型,并补充异常与失败场景的日志与兜底处理。
2026-01-25 14:09:10 +08:00
ccnetcore
2845f03250
feat: 新增公告管理
2026-01-24 22:08:54 +08:00
ccnetcore
1ada6360d4
feat: 完成意心ai3.4版本发布
2026-01-24 17:55:42 +08:00
ccnetcore
21b7ef4d74
feat: 完成全站深色主题改造
2026-01-24 17:28:12 +08:00
ccnetcore
9a87b41027
Merge branch 'ai-hub' into ai-hub-dark
2026-01-24 17:13:33 +08:00
Gsh
886cc3155f
fix: 用量查看优化
2026-01-24 16:03:03 +08:00
Gsh
020ad797f2
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-01-24 15:48:30 +08:00
Gsh
1d5bca773f
fix: 用量查看优化
2026-01-24 15:05:24 +08:00
ccnetcore
6b86957556
fix: 修复工具调用用量关联错误并优化细节配置
...
- 修复前端工具调用中用量统计先后顺序导致未正确绑定的问题
- 优化聊天代理指令文案,补充平台知识库优先策略说明
- 调整聊天列表滚动条样式,提升界面体验
- 移除未使用的 VITE_BUILD_COMPRESS 类型声明
2026-01-24 01:16:38 +08:00
ccnetcore
caa90cc227
feat: 今日模型使用统计返回模型图标信息
...
为 GetTodayModelUsage 接口补充模型图标数据,新增 ModelTodayUsageDto.IconUrl 字段
通过 ModelManager 查询已启用模型的 IconUrl 并映射到结果中
同时统一部分代码格式,提升可读性
2026-01-23 22:13:51 +08:00
chenchun
87c93534a5
fix: 静态文件中间件允许未知文件类型并设置默认 Content-Type
2026-01-23 16:43:35 +08:00
chenchun
b8c79ac61c
feat: 新增近24小时每小时与今日模型使用量统计接口及实现
2026-01-23 14:50:46 +08:00
ccnetcore
2db8d6e699
style: 控制台暗黑主题改造
2026-01-23 00:01:54 +08:00
ccnetcore
0983837ff7
fix: 正确处理 Anthropic 流式响应结束标记
...
在解析流式数据时增加对 [DONE] 结束标记的判断,避免在流结束后继续反序列化数据导致异常。
2026-01-22 00:36:38 +08:00
ccnetcore
efa948154f
style: 首页暗黑主题改造
2026-01-21 22:58:57 +08:00
ccnetcore
e8c1111cbc
Merge branch 'ai-hub' into ai-hub-dark
...
# Conflicts:
# Yi.Ai.Vue3/.claude/settings.local.json
2026-01-21 21:49:47 +08:00
ccnetcore
c9c92dcf97
Merge branch 'ai-hub' into ai-hub-dark
2026-01-21 21:49:00 +08:00
Gsh
f2c2c60127
fix: 号池管理交互优化,移动端兼容
2026-01-20 00:38:37 +08:00
Gsh
d280cc6d35
fix: 增加号池快捷切换
2026-01-20 00:15:33 +08:00
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
ccnetcore
c2f074cb08
style: 支持深色主题
2026-01-13 22:55:43 +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
ccnetcore
40aa47bb1e
chore: 清理组件类型定义并更新配置与版本标识
...
- 移除未使用的 Element Plus 组件与指令类型声明
- 新增 VITE_BUILD_COMPRESS 环境变量类型定义
- 更新首页加载动画中的版本号显示为 3.1
2026-01-07 22:27:58 +08:00
ccnetcore
40234343ff
feat: 完成意心ai agent
2026-01-07 22:25:54 +08:00
ccnetcore
00a9bd00e5
perf: 调整公告加载与排序逻辑,优化有效公告优先级展示
2026-01-07 20:10:42 +08:00
chenchun
55c17211d8
fix: 为 Anthropic 聊天异常日志添加 ErrorId 并优化异常提示
...
在非流式与流式错误分支中生成 errorId,记录到日志并在抛出的异常中返回该 errorId,避免直接暴露完整响应内容并便于排查。调整了日志模板和异常提示文本。
2026-01-07 18:02:38 +08:00
chenchun
db7dc0e9a7
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-01-07 11:27:50 +08:00
chenchun
1727107190
feat: 为 Anthropic DTO 添加 signature、stop_sequence、cache_creation 和 service_tier 字段
...
在 Yi.Framework.AiHub.Domain.Shared/Dtos/Anthropic/AnthropicChatCompletionDto.cs 中新增字段:
- AnthropicChatCompletionDto: Signature、StopSequence(带 JsonPropertyName)
- AnthropicChatCompletionDtoContentBlock: signature(小写字段)
- AnthropicCompletionDtoUsage: CacheCreation、ServiceTier(带 JsonPropertyName)
2026-01-07 11:27:14 +08:00
ccnetcore
e680ac4cac
feat: 引入基于 Redis 的每日任务配置缓存
...
将每日任务配置从硬编码字典改为通过 IDistributedCache 从 Redis 获取
新增默认任务配置作为兜底,在缓存不存在时自动写入
统一任务配置读取逻辑,支持后续动态调整任务等级与奖励
不影响现有任务流程与业务规则,仅增强配置灵活性
2026-01-06 22:13:18 +08:00
ccnetcore
6053899516
fix: 仅获取已启用的聊天模型
...
在获取聊天模型列表时新增 IsEnabled 条件过滤,避免返回未启用的模型,确保模型选择结果正确。
2026-01-05 22:19:23 +08:00
chenchun
5157eac35c
fix: 修复 Anthropic TokenUsage 计算与流式响应的用量统计
2026-01-05 19:34:48 +08:00
chenchun
537104037b
fix: 修复 AiGateWayManager 中 TokenUsage 判定逻辑,避免空引用
...
将条件从 "responseResult.Item2?.TokenUsage is not null || responseResult.Item2?.TokenUsage.TotalTokens > 0" 改为 "responseResult.Item2?.TokenUsage is not null && responseResult.Item2?.TokenUsage.TotalTokens > 0",
确保在访问 TotalTokens 之前先判空,避免 NullReferenceException 并正确记录 tokenUsage(文件:Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs)。
2026-01-05 15:58:44 +08:00
chenchun
29c1768ded
feat: 兼容claude格式
2026-01-05 15:54:14 +08:00
chenchun
b4a97e8b09
feat: 完成系统监控页面
2026-01-05 15:44:48 +08:00
chenchun
6101ea46d3
fix: 获取图像模型时仅返回启用模型
...
在查询图像模型列表时加入 IsEnabled == true 过滤,避免返回已禁用的模型。文件:AiImageService.cs
2026-01-05 14:15:21 +08:00
chenchun
cad145f067
fix: 修复 GetProviderListAsync 查询过滤与排序,避免遗漏提供商
2026-01-05 10:29:18 +08:00
Gsh
9d8f8b3125
feat: 图片广场优化
2026-01-05 10:12:35 +08:00
Gsh
4f70356a5c
feat: 图片详情优化
2026-01-05 00:32:15 +08:00
ccnetcore
69a8b47245
feat: 完善渠道商管理
2026-01-05 00:11:06 +08:00
ccnetcore
88225a97b8
feat: 调整边框
2026-01-04 23:31:16 +08:00
Gsh
c697d12f8b
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-01-04 22:49:09 +08:00
Gsh
7bb8f52813
feat: 失败提示
2026-01-04 22:48:36 +08:00
ccnetcore
b84f385d2d
perf: 优化图片广场
2026-01-04 22:47:53 +08:00
Gsh
450e023b3b
feat: 图片广场优化
2026-01-04 21:58:11 +08:00
Gsh
9f3b9fc513
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-01-04 21:29:07 +08:00
Gsh
9721b8bd74
feat: 图片广场优化
2026-01-04 21:15:41 +08:00
chenchun
bd30a40a6f
feat: 完成图片模型单独扣费
2026-01-04 12:32:31 +08:00
Gsh
9ec9ace8e2
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-01-04 00:33:14 +08:00
Gsh
a437d55f9f
feat: markdown移动端兼容
2026-01-04 00:32:01 +08:00
ccnetcore
d75a734bc1
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-01-04 00:08:24 +08:00
ccnetcore
9c058e9545
feat: 支持模型尊享标识并统一扣减尊享用量逻辑
...
新增模型是否为尊享的标识字段 IsPremium,并在网关层透传到模型描述。
使用模型描述中的 IsPremium 统一判断是否扣减尊享 token,用以替代多处重复的数据库查询。
同时整理了相关代码与注释,使尊享用量扣减逻辑更加集中和清晰。
2026-01-04 00:08:08 +08:00
Gsh
accbaf3ecb
feat: 移动端兼容优化
2026-01-03 23:46:31 +08:00
Gsh
f8f2d7568c
feat: 移动端兼容优化
2026-01-03 23:26:58 +08:00
Gsh
158226601b
feat: 移动端兼容优化
2026-01-03 22:58:30 +08:00
Gsh
63aa8d9536
feat: 移动端兼容优化
2026-01-03 22:18:19 +08:00
ccnetcore
0147457329
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2026-01-03 22:09:41 +08:00
ccnetcore
1d47b26d0d
feat: 更新图片存储地址并扩展图片记录返回信息
...
- 将图片存储服务地址由本地地址调整为线上正式地址
- 图片列表返回结果中新增 UserName、UserId、IsAnonymous 字段,完善用户相关信息返回
2026-01-03 22:09:30 +08:00
Gsh
cc1bc6dd82
feat: 图片广场优化
2026-01-03 22:07:20 +08:00
ccnetcore
922596c128
Merge branch 'ai-agent' into ai-hub
...
# Conflicts:
# Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs
2026-01-03 21:31:09 +08:00
ccnetcore
67cb142c07
stlyle: 发布3.0版本
2026-01-03 21:24:44 +08:00
Gsh
f164b7dccc
feat: 图片广场优化
2026-01-03 20:53:17 +08:00
Gsh
6cc14c1e32
feat: 图片广场优化
2026-01-03 19:21:26 +08:00
ccnetcore
e992cfc928
fix: 修复类型映射问题
2026-01-03 18:19:52 +08:00
Gsh
42edd4c230
feat: 路由动态权限控制、图片广场优化
2026-01-03 17:04:34 +08:00
ccnetcore
3892ff1937
feat: 完成匿名字段功能
2026-01-03 16:17:57 +08:00
ccnetcore
12878ba022
feat: 完成条件
2026-01-03 16:00:18 +08:00
Gsh
a3259ad36f
feat: 前端新增图片生成功能
2026-01-03 15:16:18 +08:00
ccnetcore
5bb7dfb7cd
feat: token 下拉列表支持可选是否包含默认项
...
为 GetSelectListAsync 接口新增 includeDefault 查询参数,允许调用方控制是否返回“默认”选项,默认保持原有行为。
2026-01-03 14:39:17 +08:00
ccnetcore
3447e2dc5d
refactor: 清理无用代码并统一网关处理逻辑
...
- 移除未使用的 using 和多余空行,优化代码可读性
- 统一 yi- 前缀模型名处理逻辑,减少重复代码
- 使用 EnsureSuccessStatusCode 简化图片上传错误处理流程
- 不影响现有功能,仅做代码结构和规范优化
2026-01-03 14:07:04 +08:00
ccnetcore
88fae0cdc2
fix: 优化图片生成与上传错误处理及任务信息返回
...
- 图片上传接口新增状态码校验,返回明确错误信息
- 图片生成任务失败时记录完整错误信息与堆栈
- 图片任务查询结果补充发布状态、分类及错误信息
- 网关层模型名规范化与少量代码格式优化
2026-01-03 14:03:24 +08:00
ccnetcore
f7ebe44fb6
fix: 修复 SSE 事件前缀重复写入问题
...
注释掉重复写入 EventPrefix 的代码,避免 SSE 响应中事件类型前缀重复,确保事件格式正确。
2026-01-03 12:49:32 +08:00
ccnetcore
5a7f0ab108
feat: 支持更多类型的图片模型
2026-01-03 03:19:31 +08:00
ccnetcore
be5f57f654
feat: 完成渠道商限制
2026-01-03 02:58:21 +08:00
ccnetcore
a6e7a5e906
feat: 完成渠道商拦截
2026-01-03 02:20:52 +08:00
ccnetcore
c4ab176089
style: 优化整体title显示
2026-01-03 02:15:28 +08:00
ccnetcore
a50f877964
style: 优化控制台样式
2026-01-03 01:54:22 +08:00
ccnetcore
28cdc29369
fix: 修复图片模型会员标识判断逻辑
...
将 IsPremiumPackage 的判断从使用 PremiumPackageConst.ModeIds 改为直接读取模型的 IsPremium 属性,避免因配置不一致导致会员标识错误。
2026-01-03 01:46:40 +08:00
ccnetcore
e39cbaf5e7
fix: 修复模型为空问题
2026-01-03 01:45:27 +08:00
ccnetcore
9d1dd72584
style: 优化滚动条样式
2026-01-03 01:29:47 +08:00
ccnetcore
ea403fcae0
feat: 新增错误信息返回
2026-01-03 01:12:47 +08:00
ccnetcore
91533909c2
style: 优化滚动条样式
2026-01-03 01:10:04 +08:00
ccnetcore
61d5d40dbb
chore: 暂时禁用多个定时任务执行逻辑
...
在相关 Job 的 DoWorkAsync 方法中提前 return,防止自动执行挖矿、行情生成、新闻生成及资产更新等后台任务运行。
2026-01-03 00:03:23 +08:00
ccnetcore
38dbd0aca7
Merge remote-tracking branch 'origin/ai-agent' into ai-agent
2026-01-03 00:00:25 +08:00
ccnetcore
343347ea11
feat: 新增图片广场、发布及模型查询接口
...
- 图片任务列表区分为“我的任务”和“图片广场(已发布)”
- 新增图片发布到广场接口,支持分类
- 新增图片模型列表查询接口
- 注释掉图片 Base64 前缀字段,统一使用 URL
- 调整相关依赖注入,支持模型仓储查询
2026-01-03 00:00:17 +08:00
Gsh
a9e11d161c
fix: 前端页面架构重构优化
2026-01-02 23:08:40 +08:00
Gsh
d25ca6dc4a
fix: 前端页面架构重构优化
2026-01-02 22:47:09 +08:00
ccnetcore
ba95d1798f
feat: 优化AI图片存储与访问流程
...
- 统一图片存储服务地址常量,返回完整可访问URL
- 图片上传接口支持匿名访问,并按日期创建存储目录
- ImageStoreTask 移除无用生成图片 Base64 字段,调整大字段存储配置
- 创建图片任务时补充 ModelId 信息
- 优先使用 Authorization 头部,避免覆盖已有认证信息
- 前端补充 Element Plus Descriptions 组件类型声明
2026-01-02 21:32:48 +08:00
ccnetcore
436b5b910c
Merge branch 'ai-agent-backend' into ai-agent
...
# Conflicts:
# Yi.Ai.Vue3/src/pages/console/index.vue
# Yi.Ai.Vue3/src/routers/modules/staticRouter.ts
2026-01-02 19:45:55 +08:00
ccnetcore
560a76558a
feat: 完成图片生成功能
2026-01-02 19:26:09 +08:00
ccnetcore
d7f4e49c2a
fix: 统一处理 yi- 前缀模型并修正统计与计费记录
...
- 调用模型前去除 yi- 前缀,避免实际请求模型不匹配
- 存储消息、使用量统计及尊享套餐扣减统一使用原始模型ID
- 尊享套餐常量新增 gpt-5.2、gemini-3 等模型
- 前端补充 Element Plus ElSubMenu 类型声明
2026-01-02 00:57:30 +08:00
ccnetcore
a1be2bebf7
feature: 优化排序
2026-01-02 00:51:05 +08:00
ccnetcore
3f53eb14ab
chore: 添加 OpenAI NuGet 依赖
...
在 Stock.Domain 项目中引入 OpenAI 2.8.0 包,为后续 AI 能力集成做准备
2026-01-01 22:39:55 +08:00
ccnetcore
e46044e217
chore: 添加 OpenAI NuGet 依赖到 ChatHub Domain 模块
2026-01-01 22:36:24 +08:00
ccnetcore
80dcd76749
fix: 修复删除
2026-01-01 22:14:10 +08:00
Gsh
9c842ab802
fix: 前端页面架构重构优化
2026-01-01 18:53:27 +08:00
Gsh
b8c0f9a212
fix: 前端页面架构重构优化
2026-01-01 18:53:27 +08:00
ccnetcore
6cc0059691
Revert "feat: 支持尊享包渠道"
...
This reverts commit 70ae2fab44 .
2026-01-01 18:53:26 +08:00
ccnetcore
33d28a8cb0
feat: 支持尊享包渠道
2026-01-01 18:53:26 +08:00
Gsh
e4621d9049
fix: 前端页面架构重构初版
2026-01-01 18:53:25 +08:00
ccnetcore
953fbc043b
feat: 完成渠道商管理支持
2026-01-01 18:25:43 +08:00
ccnetcore
c649ad31c2
fix: 修正2026元旦限购礼包的Token数量配置
2026-01-01 12:15:28 +08:00
ccnetcore
50fc8c5f0a
feat: 新增活动激活码礼包与2026元旦限购商品
...
- 新增 888w、666w、100w 尊享Token 活动激活码礼包
- 新增 2026 元旦限购 1亿 / 2亿 Tokens 商品
- 调整原 1亿 Tokens 商品展示文案
2026-01-01 12:13:14 +08:00
chenchun
64bc65114a
feat: 完成渠道商管理+尊享模型替换+v1前缀兼容
2026-01-01 00:44:02 +08:00
Gsh
ae9d778ac7
fix: 前端页面架构重构优化
2025-12-31 01:05:33 +08:00
Gsh
77a9a64a41
fix: 前端页面架构重构优化
2025-12-31 01:05:33 +08:00
ccnetcore
19ea76bd60
feat: 新增 gpt-5.2-codex 高级套餐模型支持
2025-12-31 00:20:36 +08:00
ccnetcore
0c31b97824
Revert "feat: 支持尊享包渠道"
...
This reverts commit 70ae2fab44 .
2025-12-31 00:10:44 +08:00
ccnetcore
70ae2fab44
feat: 支持尊享包渠道
2025-12-31 00:02:25 +08:00
Gsh
411a9058ca
fix: 前端页面架构重构初版
2025-12-28 22:45:23 +08:00
ccnetcore
4b9f845fae
feat: 激活码与VIP充值支持按天计费
...
- 新增 VIP 天数概念,支持月数与天数组合计算过期时间
- 激活码商品新增 VipDays 配置,并新增 1 天会员试用组合包
- VIP 充值统一按天数计算(1 个月 = 31 天),兼容原有逻辑
- 激活码兑换时支持仅天数或天月组合的 VIP 充值
2025-12-28 17:44:33 +08:00
ccnetcore
bdaa53bac8
fix: 记录使用量与错误信息时保留原始模型ID
...
在模型别名(yi-)转换场景下,统一使用 sourceModelId 记录消息、用量统计及异常信息,避免因模型ID被覆盖导致统计与日志不准确。
2025-12-28 01:04:58 +08:00
ccnetcore
e5b81c08f3
fix: Claude模型请求前纠正 yi- 前缀处理顺序
...
在调用 Anthropic ChatCompletion 之前统一去除 yi- 模型前缀,避免传递错误的 model 参数导致请求异常
2025-12-27 23:53:25 +08:00
ccnetcore
1ffab89e97
refactor: 调整 Claude 系列模型常量命名规则
...
统一 Claude 模型标识前缀为 yi-,去除旧的 -nx 后缀,保持与当前命名规范一致,不影响功能逻辑
2025-12-27 23:50:53 +08:00
ccnetcore
5440b226c4
fix: 修正 yi- 模型前缀截取逻辑错误
...
统一将模型 ID 和请求 Model 的前缀去除逻辑由错误的尾部截取改为正确的从索引 3 开始截取,避免模型名称被截断导致调用异常
2025-12-27 23:49:35 +08:00
ccnetcore
90c6022839
fix: 修正模型名称规范化逻辑由去除后缀改为处理 yi- 前缀
2025-12-27 23:44:45 +08:00
ccnetcore
184467e482
fix: 处理 Anthropic 模型名称带 -nx 后缀的情况
2025-12-27 23:21:49 +08:00
ccnetcore
68045d6458
feat: 高级套餐模型常量新增 Claude 4.5 系列支持
2025-12-27 23:02:43 +08:00
ccnetcore
d52f17a17b
fix: 统一处理模型 ID 的 -nx 后缀
...
在网关层对模型 ID 进行规范化处理,自动移除结尾的 -nx 后缀,避免因不同写法导致的模型识别或兼容性问题。
2025-12-27 22:50:36 +08:00
ccnetcore
047937af4c
feat: 完成图片异步生成
2025-12-26 23:46:36 +08:00
chenchun
a9267bfc0e
docs: 修改 GeminiGenerateContentAcquirer 注释,说明图片 URL 包含前缀
...
更正注释中关于图片 URL 的描述,由“不包含前缀”改为“包含前缀”,以匹配方法实际返回值。
文件:Yi.Framework.AiHub.Domain.Shared/Dtos/Gemini/GeminiGenerateContentAcquirer.cs
2025-12-26 18:36:55 +08:00
chenchun
1019fd685b
refactor: 重命名 ReferenceImageUrls 为 ReferenceImageBase64 并更新注释
...
- 文件:Yi.Framework.AiHub.Domain/Entities/Chat/ImageStoreTaskAggregateRoot.cs
- 变更:将属性 ReferenceImageUrls 重命名为 ReferenceImageBase64,注释由“参考图Url”改为“参考图Base64”(保留 SugarColumn(IsJson = true))。
- 原因:语义修正,字段实际存放的是图片的 Base64 字符串而非 URL。
- 影响与注意事项:
- 为破坏性修改,所有引用该属性的代码(DTO、映射配置、序列化、前端/后端调用等)需同步更新。
- 若有基于属性名的持久化映射或外部契约(JSON 字段名、数据库列名等),请确认并必要时调整映射或做兼容处理。
- 建议全项目搜索替换旧名称并运行测试以确保无遗漏。
2025-12-26 18:32:41 +08:00
chenchun
34246d8a62
feat: 新增功能
...
- 移除 OpenApiService.GenerateContentAsync 的 isAsync 查询参数及其分支处理(不再在该接口直接创建并返回 ImageStore 任务 Id)。
- 保留 alt=sse 的代理处理逻辑。
- 在 ImageStoreTaskAggregateRoot 中新增字段:
- Prompt:提示词(大文本)
- ReferenceImageUrls:参考图 URL 列表(JSON 存储)
- 兼容性提示:接口去掉了 isAsync 参数,调用方需相应调整异步任务创建流程。
2025-12-26 18:29:47 +08:00
ccnetcore
599b6335d5
feat: 准备构建图片生成
2025-12-25 23:25:54 +08:00
chenchun
46bc48d1c1
feat: 新增获取指定日期各模型Token统计接口
...
- 在 AiAccountService 中新增 TokenStatisticsInput DTO 与 POST /account/token-statistics 接口(GetTokenStatisticsAsync),用于按模型统计指定日期的 token 使用量、调用次数并计算成本,返回文本摘要。
- 注入 MessageAggregateRoot 仓储(_messageRepository),使用 SqlSugar 聚合查询(Sum/Count),按 modelId 与日期范围过滤,并只统计 role == "system" 的记录。
- 成本计算逻辑:根据输入的模型 1 亿 token 成本与实际 token 数计算每 1 亿 token 成本;同时输出调用次数与 token(单位万)。
- 接口权限与入参校验:仅允许 CurrentUser.UserName 为 "Guo" 或 "cc" 访问;必须提供 ModelCosts 配置。
- 添加的引用:SqlSugar、System.Globalization、System.Text、Yi.Framework.AiHub.Domain.Entities.Chat。
2025-12-25 18:01:13 +08:00
chenchun
17675e702d
feat: 在 PremiumPackageConst 中添加 glm-4.7
2025-12-25 12:00:25 +08:00
Gsh
639c683144
fix: 修复兑换中心偶尔无法打开问题
2025-12-24 23:39:23 +08:00
Gsh
96a21210b5
fix: 模型库页面移动端适配
2025-12-24 23:39:22 +08:00
ccnetcore
7495dc86a0
fix: 修复agent报错问题
2025-12-24 22:51:18 +08:00
chenchun
ee4cb20eef
feat: 完成agent功能
2025-12-24 14:17:32 +08:00
chenchun
9ca3cd0b1a
style: 格式化 ChatManager.cs 的参数与空白,调整换行
...
- 对构造函数参数、局部变量赋值和方法内空白进行了排版调整(换行与缩进、空格规范化)。
- 删除/添加了一些空行以提高可读性。
- 未修改任何业务逻辑或行为,仅代码样式层面的变更。
2025-12-24 12:20:09 +08:00
chenchun
eb6ec06157
feat: 完成agent接口功能
2025-12-24 12:18:33 +08:00
ccnetcore
62940ae25a
feat: 完成agent接口
2025-12-24 00:22:46 +08:00
chenchun
dfc143379f
fix: 调整 OpenAI 客户端配置并更新在线搜索返回值
...
- ChatManager.cs
- 添加/调整相关 using 引用,修正 modelId 为 "gpt-5.2",并更新 agent 创建方式以匹配当前 SDK/服务端使用。
- 保留代理示例注释(HttpClient.DefaultProxy)。
- OnlineSearchTool.cs
- 将占位返回值 "xxx" 替换为示例查询结果 "奥德赛第一中学学生会会长是:郭老板"。
简短修正以确保与服务端模型命名及功能返回一致。
2025-12-23 17:40:00 +08:00
chenchun
bd3a9a5ce8
feat: 新增功能
...
- ChatManager:
- 引入 System.Text.Json,用于将 agent thread 序列化与反序列化(示例:thread.Serialize(...) -> JsonSerializer.Deserialize -> agent.DeserializeThread)。
- 增加示例:创建 OpenAIClient、初始化 agent、运行流式响应并处理更新。
- 小幅格式和空行调整。
- AiChatService:
- 为 Agent 发送接口 PostAgentSendAsync 增加注释与路由标记 HttpPost("ai-chat/agent/send")。
注意:提交中出现了硬编码的 API Key,请尽快改为从配置或机密管理中读取以防泄露。
2025-12-23 17:29:07 +08:00
chenchun
ec4fdc39fe
feat: 新增agent接口
2025-12-23 17:08:42 +08:00
ccnetcore
3c3e134d2b
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-12-23 00:49:25 +08:00
ccnetcore
81089cc058
feat: 新增工具调用
2025-12-23 00:49:17 +08:00
Gsh
681194a517
feat:聊天tool前端入口
2025-12-23 00:15:32 +08:00
ccnetcore
8f515f76c0
feat: 新增tools接口
2025-12-22 00:17:10 +08:00
ccnetcore
fcb74eb28c
feat: 新增10wtoken包
2025-12-20 13:30:38 +08:00
ccnetcore
44afdaef8e
style: 升级2.9功能
2025-12-20 11:38:57 +08:00
ccnetcore
41c55d088d
style: 升级2.9功能
2025-12-20 11:33:40 +08:00
ccnetcore
3b71fe3135
feat: 完成激活码兑换功能
2025-12-20 11:33:07 +08:00
chenchun
4326c41258
fix: 为领奖与兑换流程添加分布式锁,防止并发重复操作
...
- 在 DailyTaskService 与 ActivationCodeService 中引入 Medallion.Threading。
- 通过 LazyServiceProvider 获取 IDistributedLockProvider(DistributedLock 属性)。
- 在 ClaimTaskRewardAsync(DailyTaskService)和 RedeemAsync(ActivationCodeService)中使用 AcquireLockAsync 加锁(基于 userId / activation code),用于自旋等待、防抖,避免并发导致的重复发放或重复兑换问题。
2025-12-19 16:13:23 +08:00
chenchun
7f0d57b311
feat: 完成激活码功能
2025-12-19 14:16:59 +08:00
chenchun
75c208dafc
feat: 完成激活码功能
2025-12-19 13:50:30 +08:00
chenchun
8021ca9eff
perf: 优化封装
2025-12-19 12:58:57 +08:00
chenchun
2cf06a5677
perf: 优化订单创建逻辑
2025-12-19 11:53:17 +08:00
chenchun
2fa42cd8a3
fix: 修复 PremiumPackageConst 中的包名错误
...
将 "gpt-5.2-codex-high" 更正为 "gpt-5.2-codex-xhigh"。
2025-12-19 11:10:09 +08:00
chenchun
a600eb9e7e
feat: 新增 gpt-5.2-codex-high 到 PremiumPackageConst
...
在 Yi.Framework.AiHub.Domain.Shared/Consts/PremiumPackageConst.cs 的常量数组中添加模型标识 "gpt-5.2-codex-high",并补上前一项缺失的逗号以保证语法正确。
2025-12-19 11:02:16 +08:00
ccnetcore
fcf0fd7f70
feat: 全面支持geminicli
2025-12-17 21:51:01 +08:00
chenchun
4e421c160c
feat: 新增gemini支持
2025-12-17 18:47:28 +08:00
chenchun
340e2016d6
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
...
# Conflicts:
# Yi.Ai.Vue3/index.html
2025-12-17 16:10:05 +08:00
chenchun
5dfaead60e
style: 更新版本描述
2025-12-17 16:09:36 +08:00
chenchun
c8acb12e4a
style: 更新版本描述
2025-12-17 16:09:32 +08:00
chenchun
5fbcb8cbd9
style: 更新版本描述
2025-12-17 16:09:21 +08:00
chenchun
fd8d4399d3
perf: 优化markdown输出
2025-12-17 16:03:03 +08:00
chenchun
6f1efafd86
feat: 发布2.8版本
2025-12-17 12:10:24 +08:00
Gsh
2714a507d9
fix: 文件上传提示优化、element-plus-x版本回退
2025-12-16 22:54:43 +08:00
Gsh
9a9230786b
fix: [临时方案]修复因element-plus-x 1.3.98 中Conversations组件销毁问题出现的布局路由缺陷
2025-12-16 22:00:15 +08:00
ccnetcore
4a8b58a65c
build: 构建
2025-12-16 21:12:05 +08:00
ccnetcore
7d81f88658
feat: 完成包兼容
2025-12-16 21:08:26 +08:00
ccnetcore
0ce3c0bbdd
feat:完成2.8
2025-12-15 23:59:04 +08:00
Gsh
981235e6e9
fix: 购买提示词优化
2025-12-15 21:28:24 +08:00
Gsh
d0ecb232a1
fix: 升级markdown包
2025-12-15 13:46:18 +08:00
Gsh
c7a52604e7
fix: 右上角导航优化
2025-12-14 21:34:20 +08:00
Gsh
da81b2d8a3
fix: 文件上传优化
2025-12-14 18:55:46 +08:00
ccnetcore
7b14fdd8de
feat: 完成多message存储
2025-12-14 13:07:44 +08:00
ccnetcore
1fc2734eb7
feat: 新增忽略文件
2025-12-14 13:01:02 +08:00
ccnetcore
f3bef72ebb
fix: 修复优惠
2025-12-14 11:43:21 +08:00
ccnetcore
7e6d2e829b
feat: 修改优惠订单
2025-12-14 11:38:08 +08:00
Gsh
944626960b
fix: 网页版增加对话文件支持
2025-12-14 00:54:34 +08:00
Gsh
c073868989
fix: 网页版增加对话图片支持
2025-12-13 18:09:12 +08:00
ccnetcore
d2981100fa
feat: 支持gpt-5.2
2025-12-12 21:14:38 +08:00
chenchun
ce4f7e5711
refactor: 将 AnthropicInput.Messages 类型由 JsonElement? 更改为 IList<AnthropicMessageInput>
...
使用强类型消息集合,便于序列化与校验。
2025-12-12 09:40:24 +08:00
ccnetcore
cc812ba2cb
Merge branch 'abp' into ai-hub
2025-12-11 23:33:33 +08:00
Gsh
5ed79c6dd0
fix: vip取值优化
2025-12-11 21:47:48 +08:00
Gsh
6e2ca8f1c3
fix: 2.7 模型库优化
2025-12-11 21:35:32 +08:00
ccnetcore
a46a552097
feat: 完成模型库优化
2025-12-11 21:12:29 +08:00
chenchun
53e56134d4
Merge branch 'abp' into codex
2025-12-11 17:45:04 +08:00
chenchun
f90105ebb4
feat: 全站优化
2025-12-11 17:33:12 +08:00
chenchun
67ed1ac1e3
fix: 聊天模型列表仅返回 OpenAi 类型
...
在 Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/Chat/AiChatService.cs 中,为查询添加了 .Where(x => x.ModelApiType == ModelApiTypeEnum.OpenAi) 过滤,确保只返回 ModelType 为 Chat 且 ModelApiType 为 OpenAi 的模型,避免将非 OpenAi 的模型纳入聊天模型列表。
2025-12-11 17:17:35 +08:00
chenchun
69b84f6613
feat: 完成openai响应接口
2025-12-11 17:16:21 +08:00
ccnetcore
433d616b9b
feat: 支持codex
2025-12-11 01:17:31 +08:00
chenchun
53aa575ad4
Merge branch 'abp' into ai-hub
2025-12-10 15:54:50 +08:00
chenchun
b7847c7e7d
feat: 发布2.6版本
2025-12-10 15:14:45 +08:00
chenchun
94eb41996e
Merge branch 'abp' into ai-hub
2025-12-10 15:11:44 +08:00
chenchun
381b712b25
feat: 完成模型库功能模块
2025-12-10 15:08:16 +08:00
Gsh
c319b0b4e4
fix: 模型库优化
2025-12-10 01:34:40 +08:00
ccnetcore
1a32fa9e20
feat: 支持多选模型库条件
2025-12-10 00:31:14 +08:00
Gsh
909406238c
fix: 模型库前端布局优化
2025-12-09 23:38:11 +08:00
chenchun
54a1d2a66f
feat: 完成模型库
2025-12-09 19:11:30 +08:00
chenchun
8dcbfcad33
feat: 同步商品价格
2025-12-08 14:08:01 +08:00
ccnetcore
f64fd43951
Merge branch 'abp' into ai-hub
2025-12-07 18:50:37 +08:00
Gsh
bfda33280a
fix: 图标显示优化
2025-12-05 23:32:59 +08:00
chenchun
8d0411f1f4
feat: 完成codefirst
2025-12-04 16:38:37 +08:00
chenchun
3995d4acab
Merge branch 'token' into ai-hub
2025-12-04 16:35:17 +08:00
chenchun
6ff5727156
feat: 发布新版
2025-12-04 16:34:58 +08:00
chenchun
f654386dfe
feat: 发布新版
2025-12-04 16:33:17 +08:00
chenchun
c03ef82643
feat:完成多token分发
2025-12-04 16:32:30 +08:00
Gsh
525545329b
fix: 多api密钥增加分页
2025-11-30 00:04:33 +08:00
Gsh
755cb6f509
feat: 优化token用量查看
2025-11-29 23:44:38 +08:00
Gsh
55469708f0
feat: 新增多token用量查看
2025-11-29 23:29:54 +08:00
ccnetcore
94c52c62fe
style: 修改token描述
2025-11-29 18:33:39 +08:00
ccnetcore
37b4709d76
feat: 新增token默认分组
2025-11-29 18:28:42 +08:00
ccnetcore
86555af6ce
feat: 完成token下拉框
2025-11-29 18:25:43 +08:00
Gsh
ddb00879f4
feat: 新增多token功能
2025-11-29 17:35:17 +08:00
chenchun
2d0ca08314
feat: 新增功能 启动时初始化 AiHub 的 Message、Token、UsageStatistics 聚合根表并添加相应命名空间
2025-11-27 19:23:44 +08:00
chenchun
b78ecf27d5
feat: 完成token功能
2025-11-27 19:01:16 +08:00
Gsh
02a5f69958
feat: 前端2.4版本
2025-11-26 21:20:14 +08:00
Gsh
cf5bf746ef
feat: 模型尊享标识优化
2025-11-25 22:14:48 +08:00
chenchun
0a5e40ee25
feat: 新增 PremiumPackageConst 模型 gpt-5.1-codex-max
...
在 Yi.Framework.AiHub.Domain.Shared/Consts/PremiumPackageConst.cs 的 premiumModels 列表中添加 "gpt-5.1-codex-max"(并补上末尾换行)。
2025-11-25 14:18:06 +08:00
chenchun
51a266ef58
feat: 在 PremiumPackageConst 中新增 claude-opus-4-5-20251101
...
文件:Yi.Framework.AiHub.Domain.Shared/Consts/PremiumPackageConst.cs
说明:向 premium package 列表中添加新模型标识 claude-opus-4-5-20251101,以支持该付费包。
2025-11-25 12:42:44 +08:00
chenchun
1f0901c90c
feat: 新增功能
...
- 更新 PremiumPackageConst.ModeIds,新增支持的模型 ID:
- claude-haiku-4-5-20251001
- gemini-3-pro-preview
- 文件:Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Consts/PremiumPackageConst.cs
- 目的:扩展可识别的 premium 模型列表,便于后续对新模型的支持与路由处理
注意:修改后需重新编译并在相关使用处确认新模型 ID 的兼容性。
2025-11-25 10:57:08 +08:00
chenchun
a725c06396
fix: 移除对 Usage.TotalTokens 的空检查,始终按 multiplier 四舍五入并赋值
...
移除 TotalTokens 的 null 判断,避免保留 null 值,统一将其按 multiplier 四舍五入后赋为整数,防止后续使用出现空值异常。
2025-11-25 10:19:11 +08:00
chenchun
54547f0d7c
fix: 缩放 ThorChatCompletionsResponse.Usage.TotalTokens 按 multiplier
...
当 Usage.TotalTokens 不为 null 时,按 multiplier 进行四舍五入缩放;与 PromptTokens/CompletionTokens 的缩放逻辑保持一致,修复 TotalTokens 未被缩放的问题。
2025-11-25 10:18:45 +08:00
chenchun
afe9c8bcae
feat: 新增模型列表 IsPremiumPackage 字段并在 AiChatService 中设置
...
- 在 Yi.Framework.AiHub.Application.Contracts.Dtos.ModelGetListOutput 中新增 bool 属性 IsPremiumPackage。
- 在 Yi.Framework.AiHub.Application.Services.Chat.AiChatService 的模型映射中设置该属性,判断逻辑为 PremiumPackageConst.ModeIds.Contains(x.ModelId)。
- 便于前端区分并展示“尊享包”模型。
2025-11-25 09:59:31 +08:00
chenchun
688d93e5c1
feat: 完成倍率的配置化
2025-11-25 09:54:13 +08:00
chenchun
4c65b2398d
fix: 将默认 max_tokens 从 100000 调整为 64000
...
将 Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorClaude/Chats/ClaudiaChatCompletionsService.cs 中对外请求的默认 max_tokens 值由 100000 降为 64000。
原因:避免超出模型/服务允许的 token 限制或引发资源/性能异常;仍然允许通过 input.MaxTokens 显式覆盖该默认值。已在本地构建并用简单请求验证变更生效。
2025-11-24 17:42:18 +08:00
chenchun
41435f1aa3
feat: 兼容maxtoken问题
2025-11-24 09:42:40 +08:00
chenchun
20206bbc44
fix: 调整 ThorClaude 聊天默认 max_tokens 从 2048 到 100000
...
修改文件:
Yi.Framework.AiHub.Domain/AiGateWay/Impl/ThorClaude/Chats/ClaudiaChatCompletionsService.cs
说明:
- 将默认 max_tokens 由 2048 提高到 100000,避免长回复被截断,提升对大输出场景的支持。
- 修改可能影响请求的响应长度与资源消耗,请确认后端/模型能够支持该上限并监控性能与计费变化。
2025-11-20 10:20:19 +08:00
chenchun
f2dc0d1825
fix: 仅对 gpt-5.1-chat 设置 MaxCompletionTokens,gpt-5-mini 单独处理 Temperature/TopP
...
将原先同时匹配 gpt-5.1-chat 与 gpt-5-mini 的处理拆分为两段:
- gpt-5.1-chat:仍将 MaxTokens 映射到 MaxCompletionTokens,并清空 Temperature/TopP。
- gpt-5-mini:只清空 Temperature/TopP,不再修改 MaxTokens/MaxCompletionTokens。
修复了为 gpt-5-mini 不当设置 MaxCompletionTokens 的问题。
2025-11-18 14:35:58 +08:00
chenchun
51b4d1b072
fix: 请求处理中同时重置 MaxTokens 避免与模型不兼容
...
在 YiFrameworkAiHubDomainModule 的请求处理器中,当清除 Temperature 与 TopP 时一并将 request.MaxTokens 设为 null,防止在不支持该参数的模型上出现错误或参数冲突。文件:Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs。
2025-11-18 14:33:58 +08:00
chenchun
9180799e4e
feat: 为 gpt-5-mini 与 databricks-claude-sonnet-4 添加请求特殊处理
2025-11-18 11:36:18 +08:00
chenchun
9788b9182b
fix: 区分 gpt-5.1-chat 与 o1 的请求参数清理逻辑
...
将原先在同一处理器中对 gpt-5.1-chat 与 o1 一并清除 Temperature/TopP 的逻辑拆分为两个处理器:
- gpt-5.1-chat:清除 Temperature 与 TopP
- o1:仅清除 Temperature
文件:Yi.Framework.AiHub.Domain/YiFrameworkAiHubDomainModule.cs
目的:恢复/调整对不同模型的期望处理,避免对 o1 不必要地清除 TopP。
2025-11-18 11:26:05 +08:00
chenchun
260b9a4795
feat: 支持 gpt-5.1-chat 模型的特殊处理
...
- 将模型判断从仅 "o1" 扩展为 "gpt-5.1-chat" 或 "o1",对这些模型将 Temperature 置为 null。
- 微调了 User-Agent 字符串的空格并做了小范围的格式清理(增加空行以提升可读性)。
2025-11-18 10:39:34 +08:00
chenchun
9380e3daa8
Merge branch 'card-flip' into ai-hub
2025-11-18 10:27:53 +08:00
chenchun
bb894e14a4
Merge remote-tracking branch 'origin/card-flip' into card-flip
...
# Conflicts:
# Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/Repositories/SqlSugarRepository.cs
2025-11-17 11:22:44 +08:00
chenchun
b492d82442
Merge branch 'abp' into card-flip
...
# Conflicts:
# Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore.Abstractions/DbConnOptions.cs
# Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/Repositories/SqlSugarRepository.cs
# Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Domain.Shared/Caches/FileCacheItem.cs
# Yi.Abp.Net8/src/Yi.Abp.Web/appsettings.json
2025-11-17 11:21:14 +08:00
Gsh
d7bcad9da7
feat: 前端打包报错处理
2025-11-17 02:03:10 +08:00
Gsh
04e11d15e2
feat: 新手引导优化
2025-11-17 01:39:13 +08:00
Gsh
97e3dc5eed
feat: 公告弹窗优化
2025-11-17 01:20:20 +08:00
Gsh
695bd56a27
feat: 增加新手引导
2025-11-17 01:05:57 +08:00
ccnetcore
7919383be3
feat: 完成v2.3.0发布
2025-11-17 00:43:41 +08:00
ccnetcore
d6cc3c5d96
Merge branch 'abp' into card-flip
...
# Conflicts:
# Yi.Abp.Net8/framework/Yi.Framework.SqlSugarCore/Repositories/SqlSugarRepository.cs
# Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Domain.Shared/Caches/FileCacheItem.cs
2025-11-17 00:43:27 +08:00
Gsh
19f0d05a69
fix: 尊享明细表格优化
2025-11-16 23:00:19 +08:00
Gsh
3c5e575e9b
fix: 公告优化
2025-11-16 22:39:42 +08:00
Gsh
f875617de1
fix: 版本号2.3
2025-11-16 22:05:44 +08:00
Gsh
9976e8a6e2
fix: 翻牌机制优化
2025-11-16 22:05:01 +08:00
Gsh
38e8cbc5ca
fix: 优化邀请
2025-11-16 21:50:54 +08:00
Gsh
d95c14c903
fix: 优化尊享包记录
2025-11-16 21:39:08 +08:00
ccnetcore
ffb2f2fb4c
fix: 修复尊享包查询条件并新增时间范围筛选
2025-11-16 21:32:41 +08:00
ccnetcore
4bd2fc357d
refactor: 邀请码逻辑调整,支持双方填写/使用邀请码统计,并移除已被邀请状态字段
2025-11-14 23:53:29 +08:00
chenchun
da23d17af8
feat: 为尊享包 Token 列表新增按是否免费过滤并添加请求 DTO
...
- 新增 PremiumTokenUsageGetListInput,包含 IsFree 过滤项并继承分页 DTO
- 修改 UsageStatisticsService.GetPremiumTokenUsageListAsync 签名为使用新的输入 DTO,并根据 IsFree 添加 WhereIF 过滤
- 微调 DTO 导入与格式化(PremiumTokenUsageGetListOutput)
2025-11-14 18:00:49 +08:00
chenchun
c1a6046107
feat: 完成公告、尊享记录功能
2025-11-14 17:54:40 +08:00
Gsh
d21f61646a
fix: 系统公告与尊享额度明细
2025-11-12 23:08:52 +08:00
chenchun
eecdf442fb
feat: 新增公告跳转链接字段 Url
...
- 在 AnnouncementAggregateRoot、AnnouncementLogDto、AnnouncementCacheDto 中新增 string? Url 属性,用于存储公告的跳转链接。
- 如果需要持久化到数据库,请同步添加对应的迁移/映射配置。
2025-11-12 21:49:31 +08:00
chenchun
8e8338743d
fix: 修正 YiXinVip 枚举值及属性(8个月改为7个月,更新价格与显示名)
2025-11-10 17:03:54 +08:00
chenchun
1b4c3cbb8d
feat: 支持尊享包用量统计
2025-11-10 15:18:05 +08:00
chenchun
b7756e2112
feat: 新增功能
...
- 概要
- 重构并扩展公告相关模型、DTO、服务,新增公告类型、图片与时间字段,调整缓存与查询处理。
- 新增枚举 AnnouncementTypeEnum。
- 主要改动(简要)
- Yi.Framework.AiHub.Application.Contracts/Dtos/Announcement/AnnouncementLogDto.cs
- 新增 ImageUrl、StartTime、EndTime、Type 字段,移除 Date 字段,Title 不再默认空串。
- Yi.Framework.AiHub.Domain/Entities
- 重命名 AnnouncementLogAggregateRoot -> AnnouncementAggregateRoot
- 表名由 Ai_AnnouncementLog 改为 Ai_Announcement(SugarTable 标注)
- 新增 ImageUrl、StartTime、EndTime、Type、Remark 字段(Remark 已存在,保持)
- Yi.Framework.AiHub.Domain.Shared/Enums/AnnouncementTypeEnum.cs
- 新增枚举文件(Activity=1, System=2)
- Yi.Framework.AiHub.Application.Contracts/IServices/IAnnouncementService.cs
- GetAsync 返回类型由 AnnouncementOutput 改为 List<AnnouncementLogDto>
- Yi.Framework.AiHub.Application/Services/AnnouncementService.cs
- 使用 Mapster 进行 DTO 映射
- 查询按 StartTime 降序,返回 List<AnnouncementLogDto>,缓存结构简化
- Yi.Abp.Web/YiAbpWebModule.cs
- 改为初始化 AnnouncementAggregateRoot 的表(Ai_Announcement)
- Yi.Ai.Vue3/types/import_meta.d.ts
- 移除 VITE_BUILD_COMPRESS 环境变量声明
- 重要注意/兼容性提示
- 接口变更:IAnnouncementService.GetAsync 返回类型已改变,调用方需同步更新(之前返回 AnnouncementOutput 的代码需调整)。
- 数据库表变更:表名从 Ai_AnnouncementLog -> Ai_Announcement,若需保留历史数据,请在部署前做好数据迁移(重命名表或迁移数据到新表结构),或使用 CodeFirst 初始化新表(当前代码在启动时会 InitTables<AnnouncementAggregateRoot>())。
- 新增 Mapster 适配(确保项目有 Mapster 依赖)。
- 前端类型声明移除环境变量后,前端构建/运行脚本若依赖 VITE_BUILD_COMPRESS 需同步调整。
- 若有缓存结构(AnnouncementCacheDto)或序列化相关约定变更,确认兼容性。
- 建议操作
- 更新所有使用 IAnnouncementService 的代码(API 层/前端适配返回结构)。
- 在非生产环境先执行数据迁移验证(保留旧表数据或写迁移脚本)。
- 确认 Mapster 包已安装并编译通过。
- 前端项目检查并同步 import_meta.d.ts 变更。
2025-11-10 15:03:02 +08:00
chenchun
cb49059e84
feat: 翻牌与邀请码逻辑重构,新增中奖记录与前7次中奖概率
...
- CardFlipTaskAggregateRoot.cs
- 用 WinRecords(Dictionary<int,long>) 替代原先第8/9/10次的各自字段,且以 JSON 存库(SugarColumn IsJson)。
- 构造函数初始化 WinRecords。
- 新增 SetWinReward(int flipCount, long amount) 统一记录中奖。
- CardFlipService.cs
- 读取并展示 WinRecords,按翻牌顺序映射中奖信息(不再依赖单独的第8/9/10字段)。
- CardFlipManager.cs
- 重构中奖逻辑:
- 前7次翻牌改为 50% 概率可中奖,奖励范围 1w–3w(新增配置常量 FREE_*)。
- 统一通过 SetWinReward 记录任意次的中奖金额。
- GenerateRandomReward 根据最小值自动选单位(1w 或 100w)。
- 邀请类型翻牌校验由“仅统计被填写次数”改为“统计本周作为邀请人或被邀请人的邀请记录数量”(双方都计入),并据此判断是否可解锁邀请翻牌次数。
- InviteCodeManager.cs
- 使用邀请码时:
- 验证规则调整:一个账号只能填写别人的邀请码一次(hasUsedOthersCode 检查)。
- 邀请记录的语义变化:当使用邀请码时,邀请记录同时代表邀请人和被邀请人各增加一次翻牌机会。
- 不再将邀请码标记为单次已用;改为增加 UsedCount(一个邀请码可以被多人使用)。
- 优化日志与提示信息。
- InviteCodeAggregateRoot.cs
- 移除 IsUsed、UsedTime、UsedByUserId、MarkAsUsed 等单次使用相关字段/方法。
- 保留 IsUserInvited(被邀请后不能再作为被邀请者使用)和 UsedCount(统计多人使用次数)。
注意事项
- 这是数据结构与业务逻辑的变更,数据库表结构发生变化(新增 WinRecords JSON 字段,移除若干字段)。上线前请准备相应的迁移脚本或数据迁移方案,确保历史中奖数据平滑迁移到 WinRecords。
- 变更会影响相关单元/集成测试、前端展示字段,需同步更新对应测试与界面展示逻辑。
2025-11-07 21:31:18 +08:00
chenchun
690cabfd96
feat: 新增公告功能
2025-11-06 16:59:29 +08:00
chenchun
771ecd9d81
Merge branch 'abp' into ai-hub
...
# Conflicts:
# Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application/Services/FileService.cs
2025-11-06 11:23:46 +08:00
chenchun
a9b2979a21
Merge branch 'abp' into ai-hub
2025-11-06 11:00:04 +08:00
Gsh
17337b8d78
fix: 系统公告弹窗前端
2025-11-05 23:12:23 +08:00
chenchun
09fb43ee14
refactor: 修改 YiCrudAppService.DeleteAsync 的参数名 ids -> id
...
在 Yi.Abp.Net8/framework/Yi.Framework.Ddd.Application/YiCrudAppService.cs 中,将 DeleteAsync 方法的参数名由 ids 改为 id,更新了对应的 XML 注释与对 Repository.DeleteManyAsync 的调用参数。仅为参数重命名,无功能变更。
2025-11-05 16:28:52 +08:00
ccnetcore
477c0e3f2c
Merge branch 'invitation' into ai-hub
2025-11-02 13:00:36 +08:00
Gsh
2e4f520dac
fix: 更改版本号
2025-11-02 01:27:03 +08:00
ccnetcore
067b25b9af
Merge remote-tracking branch 'origin/invitation' into invitation
2025-11-02 01:21:33 +08:00
ccnetcore
36370c215d
fix: 修复周邀请次数统计时使用错误的用户ID字段
2025-11-02 01:21:28 +08:00
Gsh
e24731acfe
fix: 分享词修改
2025-11-02 01:17:22 +08:00
Gsh
927e9df7de
fix: 分享地址固定为海外地址
2025-11-02 00:55:47 +08:00
Gsh
114b41144e
fix: 增加邀请链接逻辑
2025-11-02 00:51:14 +08:00
ccnetcore
5019a36138
fix: 优化邀请码不足提示文案
2025-11-02 00:32:04 +08:00
Gsh
e15eb6149b
fix: 翻牌样式优化,动画效果完善
2025-11-01 18:48:17 +08:00
Gsh
9d401a9c93
fix: 翻牌样式优化,动画效果完善
2025-11-01 17:56:19 +08:00
Gsh
eacf86e118
fix: 翻牌样式优化,动画效果待完善
2025-10-31 00:41:21 +08:00
chenchun
c4b631c815
feat: 新增翻牌幸运值悬浮球及相关逻辑
...
- .claude/settings.local.json:新增 Read 权限路径(Read(//e/code/github/Yi/Yi.Ai.Vue3/**))
- Yi.Ai.Vue3/src/components/userPersonalCenter/components/CardFlipActivity.vue:
- 新增 luckyValue 响应式状态与 updateLuckyValue() 方法,并在获取任务状态后更新幸运值
- 新增悬浮球 UI(SVG 进度环、图标、百分比文本)及样式和动画
- 调整了 v-loading 为 false,并注释了部分错误提示(可能为调试遗留)
- 说明:样式使用嵌套写法(scss/sass 风格),请确认构建流程支持;建议确认 v-loading 与错误提示变更是否为预期并视情况修正。
2025-10-30 21:16:19 +08:00
chenchun
fb25e75a3a
feat: 完成邀请机制
2025-10-30 20:17:14 +08:00
chenchun
e9099bbe04
feat: 增加基于本周填写邀请码数量的邀请翻牌校验
...
- 注入 ISqlSugarRepository<InvitationRecordAggregateRoot> 到 CardFlipManager 并更新构造函数。
- 在邀请类型(FlipType.Invite)翻牌时,改为校验用户本周已填写的邀请码数量是否满足本次翻牌所需(根据 InviteFlipsUsed 计算所需数量),不足则抛出友好异常提示。
- 保持原有错误处理与日志逻辑不变。
2025-10-30 20:13:49 +08:00
chenchun
f02fb91175
feat: 增加邀请码每周使用上限并调整翻牌规则(扩展免费次数、移除赠送翻牌与翻倍提示)
2025-10-30 19:51:56 +08:00
chenchun
5beef22269
fix: 修复权限判断逻辑(应为 &&,避免始终抛出权限异常)
...
修正 AiAccountService.GetProfitStatisticsAsync 中的条件判断,原先使用 || 导致即使为 Guo 或 cc 仍被拒绝访问。
2025-10-30 14:48:53 +08:00
chenchun
933cbb91d8
feat: 新增尊享包利润统计接口及 ElCollapseTransition 类型声明
...
- 在 AiAccountService 中新增 GetProfitStatisticsAsync 接口(GET account/profit-statistics),注入 PremiumPackage 仓储并统计尊享包已消耗/剩余、总成本、总收益、利润率及按200售价的成本估算。接口受授权控制。
- 注入 ISqlSugarRepository<PremiumPackageAggregateRoot> 并在构造函数中赋值。
- 在 types/components.d.ts 中新增 ElCollapseTransition 类型声明,补充前端组件类型提示。
- 注意:接口中对用户权限的判断使用了 "CurrentUser.UserName != \"Guo\" || CurrentUser.UserName != \"cc\"",该逻辑可能有误(应为 &&),建议确认并修正权限校验。
2025-10-30 14:38:58 +08:00
chenchun
efd917d184
style: 全部样式更新2.0
2025-10-30 11:21:11 +08:00
chenchun
e906208f4a
feat: 新增邀请翻牌验证及相关文案与界面调整
...
- CardFlipManager:注入 InviteCodeManager,新增对 Invite 类型翻牌的邀请校验(未使用邀请码则抛出异常),防止未被邀请的用户使用邀请类型翻牌。
- CardFlipService:调整提示文案,统一使用“本周”前缀,并在邀请解锁提示中强调必定中奖且每次中奖最大额度翻倍。
- 前端:
- CardFlipActivity.vue:注释掉翻牌失败的全局提示,调整统计文案为“本周已翻/本周剩余/本周邀请”,并在邀请弹窗文案中说明必定中奖且奖励翻倍。
- Avatar.vue:更新菜单项标签为“每日任务(限时)”和“每周邀请(限时)”。
2025-10-30 11:19:22 +08:00
chenchun
cf137f6307
fix: 兼容客户端空值,Contents 为空时返回 "_" 并修正 Content 判空逻辑
...
修复 AnthropicMessageInput 中对 Content/Contents 的判空处理:
- 当 Contents 为 null 或 Count==0 时返回 "_",以兼容客户端对空值的特殊处理。
- 修正对 Content 的判空逻辑,使用 !string.IsNullOrEmpty(...) 确保非空字符串优先返回,避免将空字符串当作有效内容。
2025-10-29 22:23:09 +08:00
chenchun
e6b991fe86
feat: 调整翻牌与邀请码逻辑,增加第8次奖励及前端骨架屏
2025-10-29 21:55:17 +08:00
chenchun
3e75792e43
fix: 修复bug - 在可用性检查中支持忽略剩余令牌校验,避免负数用量包被错误过滤
...
- 将 PremiumPackageAggregateRoot.IsAvailable 增加参数 isVerifyRemainingToken=true,保持默认行为不变,允许按需跳过对 RemainingTokens 的校验。
- 在 UsageStatisticsService 中计算可用包时改为使用 p.IsAvailable(false),仅过滤过期或禁用的包,但不再因 RemainingTokens 为负而将包排除,从而保证统计(如 TotalTokens/RemainingTokens 汇总)包含负数用量的包,修正统计错误。
修改文件:
- Yi.Framework.AiHub.Domain/Entities/PremiumPackageAggregateRoot.cs
- Yi.Framework.AiHub.Application/Services/UsageStatisticsService.cs
2025-10-29 16:34:53 +08:00
Gsh
dd3f6325bb
fix: 个人中心优化
2025-10-29 00:17:36 +08:00
chenchun
108ba348f6
feat: 扣减尊享包用量并调整日常任务奖励
...
- 在 AiGateWayManager 中新增:当请求使用尊享包模型时,按实际使用的 totalTokens 调用 PremiumPackageManager.TryConsumeTokensAsync 扣减用户尊享包用量(仅在 totalTokens > 0 时)。
- 调整 DailyTaskService 中两项日常任务的奖励配置:1000w 消耗奖励由 200w -> 100w,3000w 消耗奖励由 400w -> 200w。
- 兼顾少量格式化优化(if 条件空格调整)。
2025-10-28 17:43:23 +08:00
chenchun
bcdcec40e0
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-10-28 16:13:13 +08:00
chenchun
2ce8baea42
fix: 优化对话异常提示信息
...
将抛出异常的消息从 "OpenAI对话异常{StatusCode}" 修改为更详细的中文提示,包含 StatusCode 与 Response 内容,便于排查。未改变逻辑,仅调整异常文本。
2025-10-28 16:12:52 +08:00
chenchun
c6425ca206
fix: 优化对话异常提示信息
...
将抛出异常的消息从 "OpenAI对话异常{StatusCode}" 修改为更详细的中文提示,包含 StatusCode 与 Response 内容,便于排查。未改变逻辑,仅调整异常文本。
2025-10-28 16:02:01 +08:00
chenchun
acb359ec33
style: 删除多余的 SqlSugar InitTables 注释并调整注释格式
...
在 Yi.Abp.Web/YiAbpWebModule.cs 中移除两行多余的注释,调整剩余注释的空格格式,清理代码注释,不影响程序逻辑。
2025-10-27 22:01:57 +08:00
chenchun
a1395d9a33
feat: 新增翻牌顺序追踪并重构翻牌/邀请码逻辑到 Manager,更新前端
...
- 在 CardFlipStatusOutput 与前端 types 添加 FlipOrderIndex 字段以记录牌在翻牌顺序中的位置
- 在域实体 CardFlipTaskAggregateRoot 增加 FlippedOrder(Json 列)以保存用户实际翻牌顺序
- 将 CardFlipService 重构为调用 CardFlipManager 与 InviteCodeManager,移除大量内聚的业务实现与常量(职责下沉到 Manager)
- 调整翻牌、使用邀请码和查询相关流程为 Manager 驱动,更新返回结构与提示文本
- 更新前端 CardFlipActivity 组件与 types,允许任意未翻的卡片被点击并显示翻牌顺序位置
- 若干文案、格式与日志细节修正
2025-10-27 21:57:26 +08:00
ccnetcore
609de29e71
feat: AnthropicMessageContent 新增 Signature 字段
2025-10-26 14:51:48 +08:00
ccnetcore
2efed4f4a5
feat: AnthropicThinkingInput 新增 signature、thinking、data、text 字段
2025-10-26 10:38:01 +08:00
chenchun
aec90ec9d6
feat: 新增翻牌活动入口与全局组件声明
...
- 在 Header Avatar 菜单新增翻牌活动(cardFlip)入口,并添加对应插槽 <card-flip-activity/>
- 在 types/components.d.ts 中添加 CardFlipActivity 与 ElCollapseTransition 类型声明
- 在 .eslintrc-auto-import.json 中新增 ElMessage 与 ElMessageBox 自动导入
- 从 import_meta.d.ts 中移除 VITE_BUILD_COMPRESS 环境声明
- 在 YiAbpWebModule.cs 中添加相关 using 并保留数据库建表初始化的注释(CodeFirst.InitTables)
2025-10-23 21:58:47 +08:00
chenchun
1aaff2942d
fix: 调整 Anthropic DTO 属性为可空类型以避免反序列化错误
2025-10-21 16:55:05 +08:00
chenchun
cdbfc5383d
feat: 为充值记录新增订单类型字段并区分VIP与套餐逻辑
2025-10-20 10:18:24 +08:00
ccnetcore
f302555e0c
feat: 完善描述
2025-10-18 17:40:46 +08:00
ccnetcore
86c5890476
feat: 用户中心新增每日任务组件并在头像菜单中集成
2025-10-18 17:34:46 +08:00
ccnetcore
a13ee395c7
feat: 支持 x-api-key 认证并扩展 Anthropic 响应字段,优化工具调用处理
2025-10-18 13:23:54 +08:00
Gsh
9abcd72aca
fix: 增加教程导航
2025-10-16 22:50:10 +08:00
ccnetcore
4ddea6d468
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-10-16 22:12:36 +08:00
ccnetcore
867a2dc861
fix: 修正Claude聊天响应的Token统计逻辑并优化AiGateWayManager使用条件,同时移除前端无用环境变量定义
2025-10-16 22:11:09 +08:00
chenchun
4a72e3fa0d
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-10-16 09:35:56 +08:00
chenchun
8b4371aabb
feat: 尊享包购买流程新增充值记录保存功能
2025-10-16 09:35:25 +08:00
Gsh
799dd08ec0
feat: 模型提示词、剩余额度、对话状态优化
2025-10-16 01:20:11 +08:00
Gsh
c5c22224cf
feat: 2.0发布
2025-10-15 23:44:18 +08:00
ccnetcore
2dae47e85c
feat: 修复价格
2025-10-15 23:18:26 +08:00
ccnetcore
375dd4f797
fix: 修复支付3位数问题
2025-10-15 23:04:09 +08:00
ccnetcore
acb2db8397
fix: 商品类型返回值
2025-10-15 23:00:42 +08:00
ccnetcore
b7a3e76d0b
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-10-15 19:51:28 +08:00
ccnetcore
48150b712a
refactor: 会话ID为空时不存储消息内容,并移除无用注释
2025-10-15 19:49:33 +08:00
chenchun
6db9dfc308
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-10-15 11:54:06 +08:00
chenchun
2d6c1f3c46
fix: 验证交易状态仅在成功时执行充值逻辑
2025-10-15 11:53:54 +08:00
Gsh
161e10d2d1
feat: 产品样式调整
2025-10-15 00:16:57 +08:00
Gsh
a9a2a91183
feat: 产品样式调整
2025-10-15 00:05:10 +08:00
Gsh
1c9a6f108e
feat: 产品样式调整
2025-10-15 00:05:10 +08:00
ccnetcore
d6adf9b736
feat: 增加 Claude 模型 Token 使用量倍数调整功能
2025-10-14 23:41:26 +08:00
ccnetcore
959eb3f782
fix: 优化服务号与支付逻辑,增加AccessToken为空校验及优惠描述完善
2025-10-14 23:02:44 +08:00
ccnetcore
7a53e0c90c
refactor: 简化尊享包Token扣减逻辑,移除多包分配与校验流程
2025-10-14 22:34:05 +08:00
ccnetcore
533b87fc5b
fix: 修复统计近7天token消耗时角色过滤条件错误
2025-10-14 22:22:35 +08:00
ccnetcore
15713cf7fe
feat: 支持Claude模型API类型及尊享包校验与扣减逻辑
2025-10-14 22:17:21 +08:00
Gsh
31dc756868
feat: 尊享模型效果
2025-10-14 21:29:20 +08:00
ccnetcore
52f6b6130f
feat: 为 HttpClient 添加默认 User-Agent 请求头
2025-10-13 23:08:15 +08:00
ccnetcore
16945b3d5b
fix: 修复剩余令牌统计逻辑,增加过期时间判断
2025-10-13 22:09:47 +08:00
Gsh
bdc664fc44
feat: 增加尊享token包产品
2025-10-13 01:14:40 +08:00
Gsh
9555ef10e0
feat: 增加尊享token包产品
2025-10-13 01:03:41 +08:00
Gsh
49e6cb26fc
feat: 增加尊享产品
2025-10-12 23:00:08 +08:00
ccnetcore
3ace29e692
fix: 修复无会话时仍存储消息内容的问题
2025-10-12 22:46:20 +08:00
ccnetcore
aa9dd0129b
refactor: 将尊享包Token统计逻辑从AiAccountService迁移至UsageStatisticsService,并移除AiUserRoleMenuDto相关字段
2025-10-12 21:51:51 +08:00
ccnetcore
1464271fbd
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-10-12 21:12:37 +08:00
ccnetcore
754f145559
fix: 允许尊享包扣减到负数并优化Token统计逻辑
2025-10-12 21:12:21 +08:00
Gsh
6afd0cb955
feat: 个人中心优化
2025-10-12 21:08:23 +08:00
ccnetcore
d32906702a
feat: 商品枚举与支付服务优化,支持中文名称、参考价格及类别筛选
2025-10-12 21:04:08 +08:00
ccnetcore
9bcdaf6bd8
fix: 更新尊享包折扣规则为每10元减2.5元,最多减50元,并同步修改提示文案
2025-10-12 20:14:07 +08:00
ccnetcore
db82a8cf08
Merge branch 'premium' into ai-hub
2025-10-12 20:10:23 +08:00
ccnetcore
a9e8b2b01f
feat: 增加尊享包商品及折扣逻辑,完善VIP与尊享包相关接口和数据返回
...
- 新增尊享包商品类型,支持 5000W 和 10000W Tokens
- 增加尊享包折扣计算与折扣后价格获取方法
- PayService 新增获取商品列表接口,支持尊享包折扣展示
- PayManager 支持尊享包订单金额按折扣计算,并新增获取用户累计充值金额方法
- OpenApiService Anthropic接口增加VIP与尊享包用量校验
- AiGateWayManager 增加尊享包Token扣减逻辑
- AiAccountService 返回用户VIP状态、到期时间及尊享包Token统计信息
2025-10-12 20:07:58 +08:00
Gsh
85bd1ce8d6
feat: 个人中心新增尊享服务、模型列表区分
2025-10-12 18:30:34 +08:00
ccnetcore
4d09243efd
feat: 完成尊享服务
2025-10-12 16:42:26 +08:00
ccnetcore
5934056fe6
fix: 修复Anthropic接口TokenUsage序列化及HttpClient创建方式问题
2025-10-12 14:38:26 +08:00
chenchun
2a81062fa3
perf: 优化 HttpClient 配置,增加 10 分钟超时设置
2025-10-12 00:02:34 +08:00
chenchun
fdc868323f
fix: 修正 TokenUsage 计算逻辑,使用 CacheReadInputTokens 替代重复的 CacheCreationInputTokens
2025-10-11 23:36:26 +08:00
chenchun
593b3a4cdd
fix: 修正消息与Anthropic返回的Token统计逻辑,避免零值覆盖并支持缓存Token计算
2025-10-11 23:27:46 +08:00
chenchun
2b12e18e6c
fix: 为AnthropicHandles添加MaxTokens有效性校验
2025-10-11 20:32:41 +08:00
chenchun
345ed80ec8
feat: 新增claude接口转换支持
2025-10-11 15:25:43 +08:00
chenchun
29dc1ae250
fix: 限制 Azure OpenAI 请求最大 tokens 并优化响应处理空行格式
2025-10-10 15:16:16 +08:00
ccnetcore
9fdd41b134
fix: 更新会员套餐为8个月并调整价格信息
2025-10-08 21:24:29 +08:00
ccnetcore
31ee5e8ffb
feat: 新增 YiXinVip 8 个月商品类型并移除 9 个月配置
2025-10-08 21:18:42 +08:00
ccnetcore
d7922bb71d
fix: 修复 tokenUsage 为空时的空引用问题
2025-09-27 17:40:31 +08:00
chenchun
fa3ac91ba4
fix: 修正文件整理大师Vip数量限制提示错误
2025-09-18 16:17:10 +08:00
ccnetcore
e7c152e955
fix: 修复文件整理大师文件数量限制及模型名称错误
2025-09-13 21:19:54 +08:00
ccnetcore
0223b5c104
fix: 更新客服联系方式和产品价格信息
...
- 统一修改客服支持提示信息为"备注ai获取专属客服支持"
- 更新会员套餐价格和描述信息
- 替换模型排行榜iframe为openrouter链接
- 调整内容截断长度从2000到10000字符
2025-09-07 18:49:58 +08:00
ccnetcore
9e41a7c446
fix: 调整YiXinVip商品价格及有效期配置
2025-09-07 18:29:41 +08:00
ccnetcore
2ba0ffc1b7
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-09-07 17:16:13 +08:00
ccnetcore
7d038e1266
style: 优化样式1.3
2025-09-07 17:16:07 +08:00
Gsh
b98285f314
fix: 处理二维码接口过多调用问题
2025-09-07 13:30:03 +08:00
ccnetcore
73438da666
fix: 将 VerifyNext 接口由 GET 改为 POST 请求
2025-09-07 01:34:52 +08:00
ccnetcore
85f2e1b579
feat: 新增文件整理大师服务及校验与对话接口
2025-09-07 01:34:25 +08:00
ccnetcore
ece89ebad0
refactor: 移除自定义 HttpClientFactory,改用依赖注入的 IHttpClientFactory
2025-09-04 22:26:06 +08:00
Gsh
6e2dd39246
fix: 未登录支付按钮改登录
2025-09-03 11:43:40 +08:00
Gsh
a61286e534
fix: 非会员模型选择跳转修改
2025-09-03 10:56:44 +08:00
Gsh
4f944a5466
fix: 优化二维码加载错误显示
2025-08-31 23:56:42 +08:00
ccnetcore
d29aac088a
feat: 全面优化ai-hub前端细节
2025-08-31 01:37:36 +08:00
Gsh
8abd122773
feat: 重新登录逻辑更改
2025-08-30 23:58:57 +08:00
Gsh
08084aa0bc
feat: 默认展示二维码登录
2025-08-30 23:13:46 +08:00
Gsh
e69cd5a73c
feat: 用户头像路径固定
2025-08-30 23:05:14 +08:00
Gsh
76aa3bdc64
feat: 用户头像路径固定
2025-08-30 22:39:27 +08:00
Gsh
93251104af
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-08-30 22:29:21 +08:00
Gsh
3cae477f3e
feat: 增加扫码登录功能
2025-08-30 22:28:38 +08:00
ccnetcore
25c736dc0a
fix: 修复扫码回调在非等待状态下仍被处理的问题
2025-08-30 22:07:09 +08:00
ccnetcore
96a09d8980
fix: 修复绑定用户时返回值未包含用户ID的问题
2025-08-30 21:58:43 +08:00
ccnetcore
72387235a0
refactor: 移除分布式锁获取时的超时参数
2025-08-30 21:17:25 +08:00
ccnetcore
1b00e505b7
fix: 修复绑定微信二维码生成时未登录用户的异常提示
2025-08-30 18:02:46 +08:00
ccnetcore
1c54e47b9e
feat: 新增AI账户服务及扩展用户信息获取功能,支持通过userId查询用户信息
2025-08-30 17:55:13 +08:00
ccnetcore
ba07e2c905
feat: 新增服务号注册授权页面并优化注册提示信息
2025-08-30 00:02:27 +08:00
ccnetcore
bde4611a50
fix: 修复服务号注册缓存时间及锁定范围问题
2025-08-29 23:32:40 +08:00
ccnetcore
e7326fea7b
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-08-29 22:21:11 +08:00
ccnetcore
d13b23ad2e
fix: 修复服务号扫码场景缓存未保存用户ID且场景结果错误的问题
2025-08-29 22:20:52 +08:00
Gsh
8b1830a711
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-08-29 22:02:14 +08:00
Gsh
b70c530754
fix: 增加扫码
2025-08-29 22:01:44 +08:00
ccnetcore
d90e24f9ed
fix: 修复服务号回调处理返回用户ID及缓存更新逻辑
2025-08-29 21:55:07 +08:00
chenchun
1fbd521d1a
fix: 注册接口加分布式锁防止并发重复注册
2025-08-29 14:33:35 +08:00
chenchun
2ae6183e7f
fix: 防止重复注册意社区账号
2025-08-29 14:31:04 +08:00
chenchun
7905911624
feat: 注册用户时支持传入头像参数
2025-08-29 14:11:50 +08:00
chenchun
c5b6b33d8e
feat: 注册公众号用户时保存额外用户信息到数据库
2025-08-29 13:54:02 +08:00
chenchun
5d29fd6d3b
feat: 为微信服务号用户信息响应模型添加JsonPropertyName映射并移除无用字段
2025-08-29 13:41:50 +08:00
chenchun
ad8f48f36b
feat: 服务号用户信息获取增加日志记录
2025-08-29 11:53:36 +08:00
chenchun
f9843c13d4
fix: 修复场景缓存为空时的处理逻辑并调整注册成功缓存写入方式
2025-08-29 11:34:57 +08:00
chenchun
6bd561b094
feat: 新增微信公众号扫码注册功能及幂等处理
...
- 新增 `FuwuhaoConst` 常量类,统一缓存 Key 前缀管理
- `FuwuhaoOptions` 增加 FromUser、RedirectUri、PicUrl 配置项
- `FuwuhaoManager` 新增 `BuildRegisterMessage` 方法,构建注册引导图文消息
- `FuwuhaoService`
- 增加 OpenId 与 Scene 绑定缓存,支持扫码注册有效期管理
- 回调处理支持注册场景,返回图文消息引导用户注册
- 新增注册接口 `RegisterByCodeAsync`,根据微信授权信息自动注册账号并更新场景状态
- `AccountManager` 注册方法增加分布式锁,防止重复注册,并校验用户名唯一性
2025-08-29 11:01:09 +08:00
chenchun
d2c6238df1
feat: 启用AI股票生成与新闻生成任务并切换至OpenAI接口配置
2025-08-28 15:40:59 +08:00
chenchun
1d108983e8
feat: 增加服务号回调签名校验及扫码回调幂等处理
...
- `FuwuhaoManager` 新增 `ValidateCallback` 方法,用于校验微信回调签名
- `FuwuhaoOptions` 增加 `CallbackToken` 配置项
- `QrCodeResponse` 属性添加 `JsonPropertyName` 标注,支持 JSON 序列化映射
- `FuwuhaoService` 在回调接口中增加签名校验,并通过分布式锁实现幂等处理
- 调整场景值解析逻辑,过滤非扫码/关注事件
- 优化缓存过期时间设置
2025-08-28 15:20:15 +08:00
ccnetcore
b768bca638
feat: 完成支持微信扫码功能
2025-08-27 23:42:46 +08:00
chenchun
28fcd6c9ce
feat: 新增服务号回调处理服务及数据模型
2025-08-27 17:46:39 +08:00
ccnetcore
10559a925c
style: 优化样式1.2
2025-08-25 00:39:16 +08:00
ccnetcore
942e218a9e
feat: 新增 FileMaster 发送消息接口
2025-08-23 13:15:28 +08:00
ccnetcore
f6af9edc38
feat: 删除文件
2025-08-23 12:23:17 +08:00
ccnetcore
e0f6331ec3
feat:构建
2025-08-23 12:21:16 +08:00
ccnetcore
06f0c6caa7
style: 整体调整
2025-08-23 12:14:09 +08:00
ccnetcore
56ec260e3a
perf: 优化已完成状态下的输出等待时间,加快响应速度
2025-08-21 21:50:06 +08:00
ccnetcore
176cf84369
fix: 修复 AiGateWayManager 中可能的空引用异常
2025-08-21 01:16:57 +08:00
Gsh
6de3b722ed
fix: 新增文件助手目录
2025-08-18 23:07:34 +08:00
Gsh
2cf6326764
fix: 更新组件库
2025-08-18 21:02:55 +08:00
Gsh
ec27ee58b4
fix: 充值成功与记录页面增加联系客服,apikey教程更改
2025-08-17 22:08:03 +08:00
ccnetcore
4e42e2202e
refactor: 移除代码补全兼容逻辑并优化 DTO 可空类型处理
2025-08-16 19:20:58 +08:00
ccnetcore
e60d8eceb7
feat: 新增 YiXinVip 商品价格配置及前端构建压缩环境变量定义
2025-08-16 00:08:03 +08:00
Gsh
08fb939b38
fix: 动态支付响应页面
2025-08-15 23:49:18 +08:00
ccnetcore
482dd73afd
feat: 支持创建订单时自定义支付宝回调地址
2025-08-15 23:41:01 +08:00
Gsh
f09a9fee75
fix: 产品相关页面样式优化
2025-08-15 23:28:09 +08:00
chenchun
9a31d14b41
feat: 优化CORS配置支持通配符和代码格式化
...
- 支持CORS配置使用通配符"*"允许所有来源访问
- 优化CORS策略配置逻辑,区分通配符和具体域名处理
- 格式化代码,移除多余空行和统一代码风格
- 修复Hangfire配置中的变量赋值格式
- 更新默认CORS配置为通配符模式
2025-08-14 17:04:27 +08:00
chenchun
2fd7f88f04
feat: 新增海外站点流量限制和CORS配置优化
...
- 新增yxai.chat域名到CORS白名单
- 为海外站点yxai.chat添加大流量接口访问限制
- 修复Azure OpenAI图像生成服务默认尺寸设置
2025-08-14 15:14:30 +08:00
chenchun
9d4cc802e9
fix: 添加CodeGeeX跨域支持
...
在CORS配置中新增http://codegeex域名,支持CodeGeeX工具的跨域访问请求
2025-08-14 14:24:03 +08:00
Gsh
ee6b4827fa
feat: 增加支付宝在线支付、套餐订购弹窗、会员权益、支持模型展示等
2025-08-14 00:26:39 +08:00
ccnetcore
48d8c528f6
fix: 调整YiXinVip各档价格为0.01方便测试
2025-08-13 22:21:03 +08:00
ccnetcore
40c0a5ac64
feat: 支付完成后自动为用户充值VIP并支持按商品类型计算有效期
2025-08-13 22:19:31 +08:00
chenchun
3a60bcc174
refactor: 优化交易状态枚举处理方式
...
- 为TradeStatusEnum枚举添加Description特性标注
- 重构GetTradeStatusDescription方法,使用反射获取Description特性值
- 简化ParseTradeStatus方法,使用Enum.TryParse替代switch表达式
- 提高代码可维护性,避免硬编码状态描述
2025-08-13 18:30:56 +08:00
chenchun
2b3fad16fd
feat: 优化支付宝回调通知记录功能
...
- 新增SignStr字段记录支付宝回调的原始签名字符串
- 修改日志记录格式,使用键值对形式记录回调通知数据
- 更新PayManager.RecordPayNoticeAsync方法支持记录原始签名字符串
- 移除AlipayManager中冗余的注释说明
2025-08-13 18:21:05 +08:00
chenchun
f0cf6bf5c8
fix: 修复支付宝支付功能相关问题
...
- 修复支付接口参数顺序错误,调整商品名称和订单号参数位置
- 修复支付页面HTML返回格式,直接返回Body内容而非序列化字符串
- 添加支付相关接口的权限控制,支付回调接口允许匿名访问
- 优化支付宝回调验签逻辑,保持原始参数顺序避免验签失败
- 增加回调格式错误的异常处理
- 修复商品类型枚举显示名称为英文,新增测试商品类型
- 修正Token服务提示文案中的错别字
- 移除订单更新时不必要的时间字段设置
2025-08-13 17:42:13 +08:00
chenchun
0ba4e3240b
feat: 完成支付宝接入
2025-08-13 12:07:35 +08:00
ccnetcore
9332b17fc1
feat: 集成支付宝支付SDK并添加当面付测试调用,更新CORS配置支持capacitor
2025-08-13 08:26:45 +08:00
ccnetcore
4ec4023f40
feat: 增加EmbeddingResponse的object字段并完善AiGateWayManager的Usage统计,更新CORS配置
2025-08-11 20:24:48 +08:00
chenchun
d9971541f2
feat: 支持字符串类型的embedding输入参数
...
在AiGateWayManager中新增对JsonElement字符串类型的处理,确保embedding请求能够正确处理单个字符串输入参数。
2025-08-11 18:10:11 +08:00
chenchun
7b0e4fcc73
fix: 修复Embedding输入处理逻辑和字段可空性
...
- 优化Embedding输入类型判断逻辑,支持string和JsonElement数组类型
- 将EncodingFormat字段设置为可空类型,提高兼容性
- 注释知识库场景下的消息统计功能,避免不必要的数据记录
2025-08-11 18:05:33 +08:00
chenchun
cfde73d13a
fix: 修复输出为空问题
2025-08-11 16:53:33 +08:00
chenchun
c17c9000a8
refactor: 移除AiHub Domain层对Application.Contracts的循环依赖
...
移除Yi.Framework.AiHub.Domain项目中对Yi.Framework.AiHub.Application.Contracts的项目引用,解决领域层和应用层之间的循环依赖问题,符合DDD架构分层原则。
2025-08-11 15:51:59 +08:00
chenchun
42d537a68b
style: 调整架构引用
2025-08-11 15:31:11 +08:00
chenchun
25eebec8f7
feat: 新增向量嵌入服务支持
...
新增SiliconFlow向量嵌入服务实现,支持文本向量化功能:
- 新增ITextEmbeddingService接口和SiliconFlowTextEmbeddingService实现
- 新增EmbeddingCreateRequest/Response等向量相关DTO
- 在AiGateWayManager中新增EmbeddingForStatisticsAsync方法
- 在OpenApiService中新增向量生成API接口
- 扩展ModelTypeEnum枚举支持Embedding类型
- 优化ThorChatMessage的Content属性处理逻辑
2025-08-11 15:29:24 +08:00
Gsh
bbe5b01872
fix: 优化token图表,增加全屏显示
2025-08-10 15:34:53 +08:00
ccnetcore
6b31536de5
fix: 修复用户过期判断逻辑,按日期比较避免当天误判
2025-08-10 12:07:09 +08:00
ccnetcore
2e5db5500f
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-08-10 11:53:52 +08:00
ccnetcore
7038d31c53
feat: 新增VIP充值接口并支持通过角色代码为用户分配角色
2025-08-10 11:53:28 +08:00
Gsh
3eb27c3d35
fix: 增加对话token显示,token消耗统计
2025-08-10 00:56:44 +08:00
ccnetcore
a9c3a1bcec
fix: 修复统计中 Token 数量计算错误,将计数改为求和
2025-08-09 23:38:56 +08:00
ccnetcore
384926e73a
feat: 新增用户数据导出功能
2025-08-09 22:55:26 +08:00
ccnetcore
4335c12659
chore: 注释掉生成新闻和股票价格的异步调用
2025-08-09 13:58:26 +08:00
ccnetcore
e6e4829164
feat: 新增VIP过期自动卸载功能
...
- 新增`AiRechargeManager`类,实现VIP过期用户的自动卸载逻辑。
- 新增`AiHubConst`常量类,统一管理角色名称。
- 在`IRoleService`中添加`RemoveUserRoleByRoleCodeAsync`方法,用于移除指定用户的角色。
- 在`RoleManager`中实现`RemoveUserRoleByRoleCodeAsync`方法。
- 优化`CurrentExtensions`中VIP角色判断逻辑,使用常量替代硬编码。
- 调整`YiAbpWebModule`中部分代码格式,提升可读性。
2025-08-09 13:14:15 +08:00
ccnetcore
f3c67cf598
fix: 修复统计数量偶发问题
2025-08-09 12:20:28 +08:00
ccnetcore
4681d468ce
style: 优化验证码样式
2025-08-05 22:41:20 +08:00
chenchun
63e7d3d5f5
style: 更新主题2.2
2025-08-05 18:23:33 +08:00
chenchun
f47d8c8ce3
style: 优化2.1样式
2025-08-05 17:19:03 +08:00
chenchun
6f69f45ddc
Merge branch 'bbs-sharpdance' into ai-hub
2025-08-05 14:11:16 +08:00
chenchun
e73678c788
style: 全部样式更新2.0
2025-08-05 14:09:39 +08:00
ccnetcore
09a2f91cbf
style: 优化样式1.1
2025-08-04 23:55:48 +08:00
ccnetcore
29da7499a4
Merge branch 'bbs-sharpdance' into ai-hub
2025-08-04 23:37:11 +08:00
ccnetcore
5b024e9443
style: 重写ele
2025-08-04 23:34:13 +08:00
ccnetcore
225932eff1
style: 上线全局样式
2025-08-04 23:29:25 +08:00
Gsh
65d5f5ae86
fix: 加载优化、vip状态优化、apikey优化
2025-08-04 23:11:42 +08:00
ccnetcore
3e647ef14d
style: 全局修改样式主题
2025-08-04 22:35:45 +08:00
chenchun
7cb3aea2e6
style: 调整样式
2025-08-04 18:27:18 +08:00
chenchun
7f4b8f1c8a
feat: 添加暗色主题支持
...
- 在HTML根元素添加dark类名以启用暗色模式
- 引入Element Plus暗色主题CSS变量文件
- 格式化代码缩进和结构,提升代码可读性
2025-08-04 17:07:01 +08:00
ccnetcore
0a2710b865
feat: 支持图片生成
2025-08-04 01:03:47 +08:00
ccnetcore
2a301c4983
feat: 支持图片生成
2025-08-03 23:23:32 +08:00
Gsh
faa8131a1b
fix: 未登录对话id逻辑玩优化
2025-08-03 21:56:51 +08:00
ccnetcore
71bd885bd0
fix: 支持router参数
2025-08-03 21:47:22 +08:00
ccnetcore
691a1e50f0
feat: 支持未登录用户统计
2025-08-03 21:32:54 +08:00
ccnetcore
ef6e9fd16d
style: 优化提示词
2025-08-02 22:04:22 +08:00
chenchun
17f9ac6d54
style: 优化防抖样式
2025-08-01 17:58:07 +08:00
chenchun
3f8e6e48c0
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-07-28 14:39:09 +08:00
chenchun
bda4fdf69d
feat: 兼容代码补全功能
2025-07-28 14:39:02 +08:00
Gsh
5c85ed13fd
fix: 加载进度优化与登录弹窗优化
2025-07-28 13:43:46 +08:00
chenchun
1986901031
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-07-28 13:15:49 +08:00
chenchun
e1d3ec21e5
feat: 支持错误处理
2025-07-28 13:15:42 +08:00
Gsh
f45283dade
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-07-28 12:59:42 +08:00
Gsh
31c44d8df7
fix: 登录弹窗超时功能取消
2025-07-28 12:59:07 +08:00
chenchun
bf443963c8
fix: 修复ThorChatCompletionsRequest中Messages属性的可空类型问题
2025-07-28 12:50:48 +08:00
chenchun
a0eb234539
feat: 兼容了用量使用显示
2025-07-22 10:40:23 +08:00
ccnetcore
b6d670c240
perf: 兼容deepseek格式
2025-07-21 22:03:55 +08:00
ccnetcore
b5fb2c42c6
feat: 兼容deepseek协议
2025-07-21 21:57:14 +08:00
ccnetcore
d72cc529ba
perf: 优化流式输出
2025-07-21 21:15:02 +08:00
Gsh
660bd00cae
fix: apikey加载状态
2025-07-20 22:12:48 +08:00
Gsh
b5489711ec
fix: 加载优化
2025-07-20 21:01:41 +08:00
Gsh
76717c4f8a
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-07-20 17:23:33 +08:00
ccnetcore
3d53d0bcd6
style: 完成进度条加载
2025-07-20 17:14:05 +08:00
ccnetcore
c7c9428b68
style: 完成进度条加载
2025-07-20 17:01:17 +08:00
ccnetcore
991a970d6a
style: 完成进度条加载
2025-07-20 16:40:54 +08:00
ccnetcore
cbe93b9f7e
style: 完成进度条加载
2025-07-20 15:15:05 +08:00
ccnetcore
5d7217b775
feat: 完成支持functioncall功能
2025-07-18 23:12:20 +08:00
ccnetcore
d6836b8bcf
feat: 提交cicd产物
2025-07-18 21:08:51 +08:00
ccnetcore
c367651c78
chorm: 构建
2025-07-18 21:00:23 +08:00
ccnetcore
77123fd971
cicd: 提交流水线
2025-07-18 21:00:06 +08:00
ccnetcore
9d73a6837b
Merge branch 'ai-hub' into ai-hub-dev
2025-07-18 20:46:36 +08:00
ccnetcore
651f0157dc
feat: 完成兼容处理
2025-07-18 20:46:30 +08:00
Gsh
90e8dbe449
fix: 对话参数修改
2025-07-18 20:33:51 +08:00
ccnetcore
ccba2667bc
Merge branch 'ai-hub' into ai-hub-dev
2025-07-18 19:51:15 +08:00
Gsh
3ce9fc9790
fix: 对话参数修改
2025-07-18 19:49:11 +08:00
ccnetcore
2f24dd77bf
feat: 完成对接
2025-07-18 00:27:59 +08:00
ccnetcore
2bc07cb3df
feat: 完成错误信息展示
2025-07-18 00:14:19 +08:00
ccnetcore
30678dbbb4
feat: 完成功能
2025-07-17 23:52:00 +08:00
ccnetcore
c5b0f69b51
feat: 重构完成
2025-07-17 23:16:16 +08:00
ccnetcore
e593f2cba4
feat: Thor搭建
2025-07-17 23:10:26 +08:00
ccnetcore
10f7499066
feat: 完成cicd搭建
2025-07-16 23:34:52 +08:00
Gsh
36b7e495f7
update: md渲染优化与依赖更新(0715 02:07)
2025-07-16 00:12:00 +08:00
Gsh
94b96e3c19
fix: 更新md
2025-07-15 16:42:47 +08:00
Gsh
0d1ee18da0
fix: 增加重新登录意社区
2025-07-15 00:54:34 +08:00
Gsh
cab0b61ee0
fix: 对话md渲染优化
2025-07-14 22:21:24 +08:00
Gsh
8e6611d76d
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-07-14 22:20:55 +08:00
Gsh
1ef82e5f93
fix: 对话md渲染优化
2025-07-14 22:20:32 +08:00
ccnetcore
43dc962606
feat: 支持邮箱注册功能
2025-07-13 21:26:46 +08:00
ccnetcore
020d674ca2
style: 调整header
2025-07-12 18:42:26 +08:00
ccnetcore
bb0e1081cc
style: 调整header
2025-07-12 18:41:26 +08:00
Gsh
5162f9ce3b
fix: 对话创建防抖
2025-07-12 00:36:11 +08:00
ccnetcore
57fae7fe4b
fix: 知识库访问
2025-07-09 23:26:32 +08:00
ccnetcore
17412d7de7
feat: 新增支持Prompt
2025-07-09 23:11:57 +08:00
ccnetcore
d59f40dfba
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-07-09 22:44:36 +08:00
ccnetcore
5953be63cb
feat: 兼容cline
2025-07-09 22:44:24 +08:00
Gsh
58a4311947
fix: 更新消息暂停
2025-07-09 22:31:52 +08:00
ccnetcore
c5a9b9a15f
feat: 支持非流式传输
2025-07-09 21:52:00 +08:00
chenchun
716c344780
feat: 支持非流式传输功能
2025-07-09 19:12:53 +08:00
Gsh
9af8c4897b
fix: 增加消息复制、消息时间
2025-07-09 00:08:30 +08:00
Gsh
ca72024a68
feat: 增加用户充值记录查询
2025-07-08 22:59:24 +08:00
chenchun
0d2bc585a9
feat: 提高模型输出速度
2025-07-08 18:24:21 +08:00
chenchun
4e3edefb35
feat: 整体调节
2025-07-08 15:47:51 +08:00
Gsh
9408242726
fix: 禁止移动端缩放、对话头像更改
2025-07-08 00:29:41 +08:00
Gsh
4710208e81
fix: 隐藏文件上传按钮,去除不必要的log打印
2025-07-07 23:29:39 +08:00
Gsh
4fc6a1e818
fix: 隐藏文件上传按钮,去除不必要的log打印
2025-07-07 23:27:55 +08:00
ccnetcore
c9b79a074b
style: 增加markdown样式优化
2025-07-07 22:34:19 +08:00
Gsh
2e79eb346f
fix: 添加微信群二维码
2025-07-07 21:47:21 +08:00
Gsh
3f88bd4158
fix:增加md样式重写文件
2025-07-07 21:21:55 +08:00
Gsh
f58e079741
fix:增加md样式文件
2025-07-07 21:12:35 +08:00
Gsh
6f1eb1f4b9
feat: 新增markdown渲染
2025-07-07 21:01:59 +08:00
ccnetcore
826d529997
fix: 修复接口名称
2025-07-05 17:47:44 +08:00
ccnetcore
43e60eab4a
feat: 完成充值记录
2025-07-05 17:43:48 +08:00
Gsh
6c33024790
fix:百度seo添加与对话错误处理
2025-07-05 17:25:14 +08:00
Gsh
d27e625fde
fix:前端模型主键换位modelId
2025-07-05 15:59:22 +08:00
Gsh
23cecb9360
fix:401、403错误提示,对话角色更改assistant,模型选择持久化
2025-07-05 15:49:29 +08:00
ccnetcore
7e4c835ced
fix: 修复nugetapi
2025-07-05 15:31:18 +08:00
ccnetcore
aff460f555
feat: 升级yi.abp.tool
2025-07-05 15:23:08 +08:00
ccnetcore
52961b459e
feat: 优化整体aihub架构
2025-07-05 15:11:56 +08:00
ccnetcore
0af2f867fc
feat: 提交构建
2025-07-05 01:06:19 +08:00
chenchun
85e291e0b8
chorm: 修改构建域名
2025-07-04 19:17:45 +08:00
chenchun
6d8a859b20
feat: 关闭前端动画
2025-07-04 19:13:21 +08:00
ccnetcore
a70dfb0769
feat: 完成跨域处理
2025-07-04 00:16:58 +08:00
Gsh
c637d412e6
fix:增加用户中心,完成Apikey功能页,增加角色工具方法
2025-07-04 00:12:26 +08:00
ccnetcore
e996bc2d7f
feat: 完成token模块
2025-07-03 22:44:52 +08:00
ccnetcore
15be047371
feat: 完成openapi改造
2025-07-03 22:31:39 +08:00
ccnetcore
0a0e0bca10
feat: 完成上下文功能
2025-07-03 21:28:40 +08:00
Gsh
9a8f3bd161
fix:增加seo优化
2025-07-03 17:13:21 +08:00
ccnetcore
7e2c035692
feat: 完成api接口搭建
2025-07-02 23:30:29 +08:00
ccnetcore
44b2ade9bc
feat: 完成错误信息输出
2025-07-02 00:28:44 +08:00
Gsh
1200d02fbf
fix:对话时只提供最近6条记录
2025-07-02 00:11:43 +08:00
chenchun
b020f48325
style: 调整配置jwt文件
2025-07-01 16:41:58 +08:00
chenchun
917857f1ff
feat: 修改超时,改成10分钟
2025-07-01 16:11:41 +08:00
ccnetcore
69d8ff1034
fix: 修改deepseek校验
2025-06-30 22:23:37 +08:00
ccnetcore
9a334101ca
fix: 修复ai模型问题
2025-06-30 21:58:34 +08:00
ccnetcore
ee53b3d9c4
feat: 完成细节调整
2025-06-30 21:08:32 +08:00
Gsh
01a5ad5302
fix:模型选择限制
2025-06-30 17:53:59 +08:00
Gsh
f12f0e1f84
fix:双token更新
2025-06-30 16:59:20 +08:00
Gsh
6aefcdbed8
fix:登录判断优化
2025-06-30 16:02:39 +08:00
ccnetcore
3d22a2ef65
feat: 完成支持鉴权刷新功能
2025-06-29 19:34:09 +08:00
Gsh
a33c6dbf1a
fix: 增加用户角色标识与优化产品页
2025-06-29 17:47:07 +08:00
ccnetcore
2b7c779e14
style: 新增样式
2025-06-29 16:36:34 +08:00
ccnetcore
0e36f7c0b3
feat: 完成登录校验拦截
2025-06-29 15:41:49 +08:00
ccnetcore
228a309545
Revert "fix: 修复token样式"
...
This reverts commit b15ad8eb5e .
2025-06-29 15:22:57 +08:00
ccnetcore
b15ad8eb5e
fix: 修复token样式
2025-06-29 15:22:04 +08:00
ccnetcore
a525735b0b
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-06-29 15:18:45 +08:00
ccnetcore
6a58af8dfb
feat: 完成双token刷新
2025-06-29 15:18:30 +08:00
Gsh
0089e63832
feat: 产品订阅页面优化
2025-06-29 14:42:10 +08:00
ccnetcore
d4f00eb89f
style: 修改Ai_Session表类型
2025-06-29 12:21:28 +08:00
Gsh
d15e6e395b
fix: 修复拦截器报错
2025-06-29 12:09:34 +08:00
Gsh
39eb4bef07
fix: bbs与ai存储refreshToken
2025-06-29 00:57:57 +08:00
ccnetcore
03de576d8c
fix: 修复值对象报错问题
2025-06-28 23:39:15 +08:00
ccnetcore
216b57a4c7
feat: 更新hook fetch 库
2025-06-28 23:07:32 +08:00
Gsh
5383d2d40e
fix: 前端请求头增加浏览器指纹
2025-06-28 18:44:10 +08:00
Gsh
1d7a2013e3
fix: 单点登录优化与环境变量完善
2025-06-28 18:14:12 +08:00
Gsh
24d2908cca
update: 修复样式规则报错
2025-06-28 14:33:13 +08:00
ccnetcore
330845a387
style: 调整下拉框样式
2025-06-27 22:50:51 +08:00
ccnetcore
bbedd01a72
fix: 兼容claude ai
2025-06-27 22:49:08 +08:00
ccnetcore
2b07061c18
feat: 完成个个模型ai统计
2025-06-27 22:21:44 +08:00
ccnetcore
01a3c81359
feat: 完成用量统计功能模块
2025-06-27 22:13:26 +08:00
Gsh
96e275efa6
fix: 单点登录优化
2025-06-27 14:23:06 +08:00
chenchun
12eb6c73c3
feat: 完成接入claude
2025-06-26 17:54:52 +08:00
ccnetcore
4166eddd28
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-06-26 00:38:53 +08:00
ccnetcore
6ea1592c19
style: 调整标题样式
2025-06-26 00:38:36 +08:00
Gsh
f8799a073c
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-06-26 00:37:04 +08:00
Gsh
0eb83fc930
fix: 产品页面完善,增加空白布局与布局切换
2025-06-26 00:35:13 +08:00
ccnetcore
a5dd3946f8
fix: 修复模型接口错误
2025-06-25 23:15:31 +08:00
ccnetcore
2732df24af
fix: 修复模型接口错误
2025-06-25 23:05:20 +08:00
ccnetcore
f0ae27a50b
fix: 修复模型接口错误
2025-06-25 22:45:57 +08:00
ccnetcore
c5037ea397
feat: 完成ai网关改造
2025-06-25 22:41:32 +08:00
chenchun
695aaedfba
feat: 完成ai-hub第一期功能
2025-06-25 17:12:09 +08:00
ccnetcore
4f71d874bd
style: 调整速度
2025-06-25 00:35:25 +08:00
ccnetcore
c69729fadd
feat: 提交队列
2025-06-25 00:30:01 +08:00
ccnetcore
64d04996af
perf: 优化sse流式传输
2025-06-25 00:23:00 +08:00
ccnetcore
8eea510583
feat: ai完成接入deepseek
2025-06-25 00:05:00 +08:00
Gsh
04c2b246f6
fix: 放开产品页面
2025-06-23 23:36:59 +08:00
ccnetcore
a46eb176d7
feat: 还原
2025-06-23 23:04:22 +08:00
ccnetcore
2bea88f1a3
feat: 新增pro打包
2025-06-23 23:03:54 +08:00
ccnetcore
06617de984
feat: 完成对接接口
2025-06-22 19:09:13 +08:00
Gsh
6459d7c024
fix: ai-hub接口替换
2025-06-21 22:12:21 +08:00
Gsh
bd4af8039f
fix: 用户信息接口替换
2025-06-21 21:57:07 +08:00
Gsh
8aaa22cea3
feat: ai-hub与bbs单点登录联通
2025-06-21 21:52:44 +08:00
ccnetcore
7d902682f8
feat: 完成账户信息转发
2025-06-21 21:40:51 +08:00
ccnetcore
a81be99100
style: 调整前端样式
2025-06-21 13:34:56 +08:00
ccnetcore
b6dfe93d2c
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
2025-06-21 13:30:21 +08:00
ccnetcore
35aa022984
fix: 优化用户更新,超管问题
2025-06-21 13:30:12 +08:00
ccnetcore
dfe2d4cc37
fix: 优化用户更新,超管问题
2025-06-21 13:29:41 +08:00
ccnetcore
1d16502d32
feat: 完成dto搭建
2025-06-21 13:20:13 +08:00
ccnetcore
25c88187a3
feat: 改造接口
2025-06-21 13:15:14 +08:00
ccnetcore
ac04e846fa
feat: 完成ai message、session搭建
2025-06-21 13:02:38 +08:00
ccnetcore
29985e2118
feat: 完成ai网关搭建
2025-06-21 01:41:05 +08:00
ccnetcore
3b74dfd49a
feat:完成ai网关搭建
2025-06-21 01:08:14 +08:00
cc
6abcc49ed4
feat: 提交
2025-06-20 18:06:33 +08:00
Gsh
f16e1cd7a6
fix: 关闭打包检查
2025-06-20 01:19:15 +08:00
ccnetcore
4341b8a24b
style: 设置前端logo样式
2025-06-20 00:06:10 +08:00
Gsh
a89e11d132
feat: 前端接口代理
2025-06-19 23:45:22 +08:00
ccnetcore
bc91a8cff2
feat: 新增取消功能
2025-06-19 22:24:21 +08:00
ccnetcore
8040010b98
feat: 完成ai接口
2025-06-19 21:24:13 +08:00
ccnetcore
b39f15c798
feat: 新增文件夹
2025-06-19 19:13:43 +08:00
ccnetcore
c3cf49c63e
feat: 完成节点改造
2025-06-19 14:17:24 +08:00
ccnetcore
899bd7e316
feat: 完成cicd流水线
2025-06-19 01:02:08 +08:00
Gsh
890727d495
feat: 产品页面搭建
2025-06-18 23:28:27 +08:00
ccnetcore
8a8e69596a
feat: 完成ai改造
2025-06-17 23:38:20 +08:00
ccnetcore
58fcc92e4d
feat: 完成AzureOpenAI改造
2025-06-17 23:25:55 +08:00
Gsh
0cd795f57a
feat: 前端搭建
2025-06-17 22:37:37 +08:00
ccnetcore
4830be6388
feat: 搭建ai
2025-06-16 22:39:09 +08:00