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 |
|
chenchun
|
688d93e5c1
|
feat: 完成倍率的配置化
|
2025-11-25 09:54:13 +08:00 |
|
chenchun
|
9380e3daa8
|
Merge branch 'card-flip' into ai-hub
|
2025-11-18 10:27:53 +08:00 |
|
chenchun
|
8e8338743d
|
fix: 修正 YiXinVip 枚举值及属性(8个月改为7个月,更新价格与显示名)
|
2025-11-10 17:03:54 +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
|
cf137f6307
|
fix: 兼容客户端空值,Contents 为空时返回 "_" 并修正 Content 判空逻辑
修复 AnthropicMessageInput 中对 Content/Contents 的判空处理:
- 当 Contents 为 null 或 Count==0 时返回 "_",以兼容客户端对空值的特殊处理。
- 修正对 Content 的判空逻辑,使用 !string.IsNullOrEmpty(...) 确保非空字符串优先返回,避免将空字符串当作有效内容。
|
2025-10-29 22:23:09 +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
|
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
|
a13ee395c7
|
feat: 支持 x-api-key 认证并扩展 Anthropic 响应字段,优化工具调用处理
|
2025-10-18 13:23:54 +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
|
d6adf9b736
|
feat: 增加 Claude 模型 Token 使用量倍数调整功能
|
2025-10-14 23:41:26 +08:00 |
|
ccnetcore
|
15713cf7fe
|
feat: 支持Claude模型API类型及尊享包校验与扣减逻辑
|
2025-10-14 22:17:21 +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
|
a9e8b2b01f
|
feat: 增加尊享包商品及折扣逻辑,完善VIP与尊享包相关接口和数据返回
- 新增尊享包商品类型,支持 5000W 和 10000W Tokens
- 增加尊享包折扣计算与折扣后价格获取方法
- PayService 新增获取商品列表接口,支持尊享包折扣展示
- PayManager 支持尊享包订单金额按折扣计算,并新增获取用户累计充值金额方法
- OpenApiService Anthropic接口增加VIP与尊享包用量校验
- AiGateWayManager 增加尊享包Token扣减逻辑
- AiAccountService 返回用户VIP状态、到期时间及尊享包Token统计信息
|
2025-10-12 20:07:58 +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
|
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
|
345ed80ec8
|
feat: 新增claude接口转换支持
|
2025-10-11 15:25:43 +08:00 |
|
ccnetcore
|
31ee5e8ffb
|
feat: 新增 YiXinVip 8 个月商品类型并移除 9 个月配置
|
2025-10-08 21:18:42 +08:00 |
|
ccnetcore
|
9e41a7c446
|
fix: 调整YiXinVip商品价格及有效期配置
|
2025-09-07 18:29:41 +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 |
|
ccnetcore
|
b768bca638
|
feat: 完成支持微信扫码功能
|
2025-08-27 23:42:46 +08:00 |
|