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 |
|
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
|
81089cc058
|
feat: 新增工具调用
|
2025-12-23 00:49:17 +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 |
|
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 |
|
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 |
|
ccnetcore
|
a46a552097
|
feat: 完成模型库优化
|
2025-12-11 21:12:29 +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
|
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
|
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
|
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 |
|