wangbo
|
0f0998cbcf
|
feat(storage): 统一二进制对象存储与公开错误
新增 Aliyun OSS 与 S3 协议、通道内重试和按优先级跨通道切换,保留 server-main 兼容与环境 OSS 内存通道。
将请求及结果中的 Base64、Data URI、Buffer、multipart 和内联二进制统一对象化,生产路径不再写入本机静态目录,历史本地资源仅保留只读兼容。
引入 PublicErrorV1 并统一 API、异步查询、兼容协议和失败回调的安全错误输出,同时补充迁移、管理端、指标、OpenAPI 与本地模拟验收。
验证:go test ./... -count=1;go vet ./...;pnpm lint;pnpm test;pnpm build;pnpm openapi;tests/ci/migrations-test.sh。
|
2026-08-04 08:14:39 +08:00 |
|
wangbo
|
8df87875de
|
fix(images): 优先转换编辑图片为 multipart 二进制
OpenAI 编辑即使声明支持 URL,也必须在 multipart 提交前转存为二进制文件。
|
2026-07-24 09:04:23 +08:00 |
|
wangbo
|
db640c1211
|
fix(images): 兼容 OpenAI 多图编辑 multipart
- 将 OpenAI images/edits 请求构造成 multipart/form-data
- 在运行时安全转存 URL 图片为 data URL 后提交二进制文件
- 覆盖多图字段、真实上游模型名和内部元数据过滤测试
|
2026-07-24 08:59:42 +08:00 |
|
wangbo
|
c4341335d7
|
feat: 支持 MiniMax 音色克隆和 2.8 语音模型
|
2026-06-17 02:13:21 +08:00 |
|
wangbo
|
10ec25d87b
|
Handle Gemini inline data in asset and size processing
|
2026-06-15 00:14:40 +08:00 |
|
wangbo
|
ca5e71c8e8
|
Prefer public URLs and fall back to base64 for image inputs
|
2026-06-08 08:38:53 +08:00 |
|
wangbo
|
78ab867a9f
|
区分请求资源 base64 格式并按平台恢复
|
2026-06-05 23:07:25 +08:00 |
|
wangbo
|
d41d9482c7
|
Add runtime restore and temp asset cleanup
|
2026-06-05 20:28:26 +08:00 |
|