ccnetcore
|
cc812ba2cb
|
Merge branch 'abp' into ai-hub
|
2025-12-11 23:33:33 +08:00 |
|
ccnetcore
|
8a6e5abf48
|
fix: 修复token鉴权
|
2025-12-11 23:32:57 +08:00 |
|
ccnetcore
|
8b191330b8
|
Revert "fix: 仅从 Query 获取 access_token/refresh_token,简化 OnMessageReceived 逻辑"
This reverts commit 0d2f2cb826.
|
2025-12-11 23:31:29 +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
|
0d2f2cb826
|
fix: 仅从 Query 获取 access_token/refresh_token,简化 OnMessageReceived 逻辑
- 修改文件:Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs
- 将 JwtBearerEvents.OnMessageReceived 的上下文参数名改为 messageContext,统一变量名。
- 简化 Token 获取逻辑:只从 request.Query 中读取 access_token 与 refresh_token,移除从 Cookies(Token)和请求头(refresh_token)读取的分支。
|
2025-12-11 17:41:38 +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
|
571df74c43
|
chore: 在 common.props 添加 SatelliteResourceLanguages=en;zh-CN
在 Yi.Abp.Net8/common.props 中新增 SatelliteResourceLanguages 属性,指定生成卫星资源语言为 en 和 zh-CN,以便打包对应的本地化资源。
|
2025-12-10 15:53:18 +08:00 |
|
chenchun
|
94eb41996e
|
Merge branch 'abp' into ai-hub
|
2025-12-10 15:11:44 +08:00 |
|
chenchun
|
cefde6848d
|
perf: 去除35MB又臭又大的腾讯云sdk
|
2025-12-10 15:10:54 +08:00 |
|
chenchun
|
381b712b25
|
feat: 完成模型库功能模块
|
2025-12-10 15:08:16 +08:00 |
|
ccnetcore
|
1a32fa9e20
|
feat: 支持多选模型库条件
|
2025-12-10 00:31:14 +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 |
|
ccnetcore
|
551597765c
|
perf: 优化sqlsguar分页查询
|
2025-12-07 18:50:02 +08:00 |
|
chenchun
|
8d0411f1f4
|
feat: 完成codefirst
|
2025-12-04 16:38:37 +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 |
|
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 |
|
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 |
|
chenchun
|
5eaffe2ec2
|
feat: 新增更新并发乐观锁配置与支持
- 在 DbConnOptions 新增 EnabledConcurrencyException(bool,默认 false) 配置项。
- 在 SqlSugarRepository 引入 IAbpLazyServiceProvider,通过 IOptions<DbConnOptions> 延迟获取配置。
- UpdateAsync 改为仅当 EnabledConcurrencyException 为 true 且实体实现 IHasConcurrencyStamp 时,使用 ExecuteCommandWithOptLockAsync 并捕获 VersionExceptions 抛出 AbpDbConcurrencyException;否则回退到原有的 UpdateAsync 实现。
- 清理/调整部分 using 引用,新增 Microsoft.Extensions.Options 与 Volo.Abp.DependencyInjection 引用。
注意:默认值为 false,需在配置中显式开启 EnabledConcurrencyException 才会启用乐观并发校验,开启后会改变之前对带版本实体自动使用乐观锁的行为。
|
2025-11-17 11:19:15 +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 |
|
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 |
|