ccnetcore
|
09ecddb552
|
fix: 修复图片解析、角色Claim类型及错误日志问题
- 优化 Gemini 图片解析逻辑,递归遍历 JSON 并支持从 markdown 中提取图片
- 修复管理员角色 Claim 使用错误类型的问题,统一为 ClaimTypes.Role
- 修正图片生成失败时日志内容,输出完整响应数据以便排查
|
2026-01-18 17:21:07 +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
|
1edb92f6e8
|
feat: 调整VIP商品规格并下架2026限时尊享包
- 将 YiXinVip 6个月 改为 5个月方案,更新价格与枚举值
- 下架 2026 元旦限购的尊享包商品(注释保留定义)
|
2026-01-11 14:22:02 +08:00 |
|
ccnetcore
|
5e37859157
|
feat: 流式处理统一返回用户/系统内容并完善消息存储
引入 StreamProcessResult 统一封装流式处理结果,补充各 API 类型下用户输入与系统输出内容的提取与累计,用于会话消息持久化与用量统计;同时增强 Gemini 请求与响应内容解析能力,确保流式场景下消息与 token 使用数据完整一致。
|
2026-01-11 13:48:20 +08:00 |
|
ccnetcore
|
ad85890907
|
fix: 修正 ModelApiTypeEnum 中 OpenAI 描述拼写错误
|
2026-01-10 00:41:19 +08:00 |
|
ccnetcore
|
c727aeed99
|
feat: 完成模型api改造
|
2026-01-08 21:38:36 +08:00 |
|
ccnetcore
|
40234343ff
|
feat: 完成意心ai agent
|
2026-01-07 22:25:54 +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 |
|
chenchun
|
5157eac35c
|
fix: 修复 Anthropic TokenUsage 计算与流式响应的用量统计
|
2026-01-05 19:34:48 +08:00 |
|
chenchun
|
b4a97e8b09
|
feat: 完成系统监控页面
|
2026-01-05 15:44:48 +08:00 |
|
chenchun
|
bd30a40a6f
|
feat: 完成图片模型单独扣费
|
2026-01-04 12:32:31 +08:00 |
|
ccnetcore
|
9c058e9545
|
feat: 支持模型尊享标识并统一扣减尊享用量逻辑
新增模型是否为尊享的标识字段 IsPremium,并在网关层透传到模型描述。
使用模型描述中的 IsPremium 统一判断是否扣减尊享 token,用以替代多处重复的数据库查询。
同时整理了相关代码与注释,使尊享用量扣减逻辑更加集中和清晰。
|
2026-01-04 00:08:08 +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
|
5a7f0ab108
|
feat: 支持更多类型的图片模型
|
2026-01-03 03:19:31 +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
|
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 |
|
ccnetcore
|
19ea76bd60
|
feat: 新增 gpt-5.2-codex 高级套餐模型支持
|
2025-12-31 00:20:36 +08:00 |
|
ccnetcore
|
4b9f845fae
|
feat: 激活码与VIP充值支持按天计费
- 新增 VIP 天数概念,支持月数与天数组合计算过期时间
- 激活码商品新增 VipDays 配置,并新增 1 天会员试用组合包
- VIP 充值统一按天数计算(1 个月 = 31 天),兼容原有逻辑
- 激活码兑换时支持仅天数或天月组合的 VIP 充值
|
2025-12-28 17:44:33 +08:00 |
|
ccnetcore
|
1ffab89e97
|
refactor: 调整 Claude 系列模型常量命名规则
统一 Claude 模型标识前缀为 yi-,去除旧的 -nx 后缀,保持与当前命名规范一致,不影响功能逻辑
|
2025-12-27 23:50:53 +08:00 |
|
ccnetcore
|
68045d6458
|
feat: 高级套餐模型常量新增 Claude 4.5 系列支持
|
2025-12-27 23:02:43 +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 |
|
ccnetcore
|
599b6335d5
|
feat: 准备构建图片生成
|
2025-12-25 23:25:54 +08:00 |
|
chenchun
|
17675e702d
|
feat: 在 PremiumPackageConst 中添加 glm-4.7
|
2025-12-25 12:00:25 +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 |
|
ccnetcore
|
fcb74eb28c
|
feat: 新增10wtoken包
|
2025-12-20 13:30:38 +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
|
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 |
|
ccnetcore
|
7b14fdd8de
|
feat: 完成多message存储
|
2025-12-14 13:07:44 +08:00 |
|
ccnetcore
|
f3bef72ebb
|
fix: 修复优惠
|
2025-12-14 11:43:21 +08:00 |
|
ccnetcore
|
7e6d2e829b
|
feat: 修改优惠订单
|
2025-12-14 11:38:08 +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 |
|
chenchun
|
f90105ebb4
|
feat: 全站优化
|
2025-12-11 17:33:12 +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
|
381b712b25
|
feat: 完成模型库功能模块
|
2025-12-10 15:08:16 +08:00 |
|
chenchun
|
54a1d2a66f
|
feat: 完成模型库
|
2025-12-09 19:11:30 +08:00 |
|
chenchun
|
8dcbfcad33
|
feat: 同步商品价格
|
2025-12-08 14:08:01 +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 |
|