ccnetcore
|
3892ff1937
|
feat: 完成匿名字段功能
|
2026-01-03 16:17:57 +08:00 |
|
ccnetcore
|
12878ba022
|
feat: 完成条件
|
2026-01-03 16:00:18 +08:00 |
|
ccnetcore
|
5bb7dfb7cd
|
feat: token 下拉列表支持可选是否包含默认项
为 GetSelectListAsync 接口新增 includeDefault 查询参数,允许调用方控制是否返回“默认”选项,默认保持原有行为。
|
2026-01-03 14:39:17 +08:00 |
|
ccnetcore
|
88fae0cdc2
|
fix: 优化图片生成与上传错误处理及任务信息返回
- 图片上传接口新增状态码校验,返回明确错误信息
- 图片生成任务失败时记录完整错误信息与堆栈
- 图片任务查询结果补充发布状态、分类及错误信息
- 网关层模型名规范化与少量代码格式优化
|
2026-01-03 14:03:24 +08:00 |
|
ccnetcore
|
5a7f0ab108
|
feat: 支持更多类型的图片模型
|
2026-01-03 03:19:31 +08:00 |
|
ccnetcore
|
c4ab176089
|
style: 优化整体title显示
|
2026-01-03 02:15:28 +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
|
ea403fcae0
|
feat: 新增错误信息返回
|
2026-01-03 01:12:47 +08:00 |
|
ccnetcore
|
343347ea11
|
feat: 新增图片广场、发布及模型查询接口
- 图片任务列表区分为“我的任务”和“图片广场(已发布)”
- 新增图片发布到广场接口,支持分类
- 新增图片模型列表查询接口
- 注释掉图片 Base64 前缀字段,统一使用 URL
- 调整相关依赖注入,支持模型仓储查询
|
2026-01-03 00:00:17 +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
|
a1be2bebf7
|
feature: 优化排序
|
2026-01-02 00:51:05 +08:00 |
|
ccnetcore
|
80dcd76749
|
fix: 修复删除
|
2026-01-01 22:14:10 +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 |
|
ccnetcore
|
953fbc043b
|
feat: 完成渠道商管理支持
|
2026-01-01 18:25:43 +08:00 |
|
chenchun
|
64bc65114a
|
feat: 完成渠道商管理+尊享模型替换+v1前缀兼容
|
2026-01-01 00:44:02 +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 |
|
ccnetcore
|
4b9f845fae
|
feat: 激活码与VIP充值支持按天计费
- 新增 VIP 天数概念,支持月数与天数组合计算过期时间
- 激活码商品新增 VipDays 配置,并新增 1 天会员试用组合包
- VIP 充值统一按天数计算(1 个月 = 31 天),兼容原有逻辑
- 激活码兑换时支持仅天数或天月组合的 VIP 充值
|
2025-12-28 17:44:33 +08:00 |
|
ccnetcore
|
047937af4c
|
feat: 完成图片异步生成
|
2025-12-26 23:46:36 +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
|
ee4cb20eef
|
feat: 完成agent功能
|
2025-12-24 14:17:32 +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
|
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 |
|
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 |
|
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
|
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 |
|
ccnetcore
|
433d616b9b
|
feat: 支持codex
|
2025-12-11 01:17:31 +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 |
|
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 |
|