Commit Graph

26 Commits

Author SHA1 Message Date
8ad5b06c18 feat(api): 添加多媒体内容支持并优化钱包计费系统
- 在 API 接口定义中为 video_url 和 audio_url 类型添加 mime_type 字段
- 实现 Google Gemini 客户端对视频和音频内容的支持,包括媒体类型检测和数据传输
- 添加 Gemini 客户端测试用例验证多媒体内容转换功能
- 重构 Playground 页面的媒体上传逻辑以支持 MIME 类型传递
- 实现钱包计费预留机制,确保任务执行前余额充足
- 添加钱包冻结余额管理,防止并发操作导致的超扣问题
- 实现计费预留释放逻辑,处理任务失败或取消情况下的资金返还
- 优化数据库事务处理,确保计费操作的原子性和一致性
- 添加数据库集成测试验证迁移脚本执行流程
- 统一 Google Gemini 相关模型提供商标识符映射
2026-05-22 23:46:08 +08:00
af9b281d34 feat(api): migrate media clients and universal scripts 2026-05-20 21:29:07 +08:00
11a2c13e4a fix: prefer generated video metadata for billing 2026-05-20 00:11:28 +08:00
73c6d43e4b feat: filter candidates by request resolution 2026-05-18 15:50:08 +08:00
d09a4c2e4d feat(clients): 添加Keling客户端支持视频生成和多模态功能
- 实现KelingClient结构体及其Run方法,支持视频生成功能
- 添加对image2video、text2video和omni-video任务类型的完整支持
- 集成Keling平台的身份验证机制,包括JWT令牌生成
- 实现视频任务的提交和轮询逻辑,支持异步处理流程
- 添加对多种输入格式的支持,包括图像帧、基础视频和参考素材
- 实现Keling元素管理和清理机制,处理临时创建的素材
- 在服务初始化中注册keling和kling两个提供商标识
- 添加数据库迁移脚本,更新Keling模型的音频功能配置
- 完善错误处理和重试机制,提升服务稳定性
- 编写完整的单元测试,覆盖各种视频生成场景和边界情况
2026-05-17 22:08:55 +08:00
90c3315468 fix(runner): record failed task attempts 2026-05-17 20:50:20 +08:00
cdf469eccf Split param processor and tighten Volces frame validation 2026-05-14 00:41:06 +08:00
3225833f96 fix: align video generation payloads 2026-05-14 00:14:54 +08:00
f1535a94c2 fix: preprocess message content by model capability 2026-05-13 23:39:11 +08:00
0cd4e6fed1 feat: optimize playground media references 2026-05-13 22:06:13 +08:00
fc5dfd6bc5 feat: add file storage settings and uploads 2026-05-13 20:23:45 +08:00
2685450f3e Restrict priority demotion to same-model peers 2026-05-13 08:37:39 +08:00
c2696e7bbe feat(api): add load-aware client fallback 2026-05-12 16:59:51 +08:00
b9c9f457e9 feat: add parameter preprocessing audit trail 2026-05-12 13:54:51 +08:00
9ea83be718 Fix realtime queued task counts 2026-05-12 10:41:07 +08:00
2a91b31d12 fix: treat local rate limit queueing separately 2026-05-12 10:34:06 +08:00
7e220b7477 feat: add river-backed async task queue 2026-05-12 10:11:54 +08:00
ba850a06c6 feat: improve model rate limit tracking 2026-05-12 03:22:29 +08:00
05632172d0 feat: add runner failover policies and traces 2026-05-12 02:16:42 +08:00
f550c0acd5 feat(admin): 添加网络代理配置和钱包交易功能
- 在管理面板中集成网络代理配置显示和平台代理设置
- 添加钱包摘要和交易列表API接口及数据管理
- 实现SSE流式响应中的错误处理机制
- 添加全局HTTP代理环境变量配置支持
- 更新平台表单以支持代理模式选择和自定义代理地址
- 集成钱包交易查询过滤和分页功能
- 优化API错误详情解析和显示格式
2026-05-11 23:02:10 +08:00
c992f1de60 feat: add wallet settlement audit flow 2026-05-11 22:59:26 +08:00
0049b246c1 feat: record task attempt chains 2026-05-11 22:39:45 +08:00
ca7e76e815 fix gateway loopback validation chains 2026-05-11 08:48:02 +08:00
0fc23d7eb8 feat(api): migrate volces client to gateway 2026-05-10 23:14:10 +08:00
53f8edfb67 feat: enrich task record details 2026-05-10 22:33:58 +08:00
fdcdcd477b feat: implement AI gateway phase one runtime 2026-05-09 21:18:32 +08:00