功能增加
This commit is contained in:
1 parent
b340fc7ad7
commit
f1993eb388
69 files changed
+2243
-162
No files matched your search
@@ -120,11 +120,11 @@ https://你的域名/api/auth/callback
|
||||
|
||||
平台用量页统计登录用户使用真实服务商后成功完成的任务;失败、取消、过期和开放 API 客户端任务不会计入。普通用户点击页头账号 ID 查看快捷周期和最近记录;管理员通过 `/usage` 按日期、组织、账号、功能类型和服务商查看汇总、趋势及明细。
|
||||
|
||||
计费目录由平台维护各接口的标准成本与参数档案,超级管理员只调整上浮倍率。真实生成任务提交时按“基础标准成本 × 参数档位系数 × 任务数量 × 组合倍率”报价并从组织余额冻结,单价、参数、倍率、数量和最终金额会快照到任务;每个任务在创作结果和历史任务中显示扣费状态。普通用户余额不足时会被拒绝提交并提示“余额不足,请先充值”,不会提交服务商;超级管理员仍计算并记录生成费用,但不检查或扣减组织额度,也不产生钱包扣费、退款流水。Seedance 成功后按上游 `usage.completion_tokens` 重新结算,多退少补;没有返回用量时保留冻结金额。组织成员通过 `/billing` 查看组织余额、自己的消耗和账务流水,余额属于组织而不是个人;充值和人工余额调整也只记入组织账本,不设置个人上账归属。
|
||||
计费目录由平台维护各接口的标准成本与参数档案,超级管理员只调整上浮倍率。真实生成任务提交时按“基础标准成本 × 参数档位系数 × 任务数量 × 组合倍率”报价并从组织余额冻结,单价、参数、倍率、数量和最终金额会快照到任务;每个任务在创作结果和历史任务中显示扣费状态。普通用户余额不足时会被拒绝提交并提示“余额不足,请先充值”,不会提交服务商;超级管理员仍计算并记录生成费用,但不检查或扣减组织额度,也不产生钱包扣费、退款流水。Seedance 成功后按上游 `usage.completion_tokens` 重新结算,MiniMax H3 成功后按上游实际输出秒数重新结算,多退少补;没有返回用量时保留冻结金额。组织成员通过 `/billing` 查看组织余额、自己的消耗和账务流水,余额属于组织而不是个人;充值和人工余额调整也只记入组织账本,不设置个人上账归属。
|
||||
|
||||
当前组织余额由超级管理员直接上账,充值和人工余额调整不选择个人归属;未来接入用户自主支付时,支付成功回调自动入账,不设置人工审核队列。余额不足或未配置对应计费规则时,真实生成任务不会提交给服务商。未绑定组织的开放 API 任务暂保持兼容,不纳入组织余额扣费。
|
||||
|
||||
系统首次打开超管计费中心或提交真实任务时会自动补齐平台标准价格目录,不覆盖已有目录。当前默认目录为:百炼 `wan2.7-image-pro` ¥0.50/张,百炼 `wan2.7-i2v-2026-04-25` 720P ¥0.60/秒、1080P ¥1.00/秒;火山方舟 `doubao-seedance-2-0-260128` 480P/720P/1080P/4K 分别为 ¥0.46/秒、¥0.99/秒、¥2.48/秒、¥5.05/秒,`doubao-seedance-2-5-260628` 480P/720P/1080P 分别为 ¥0.67/秒、¥1.51/秒、¥3.74/秒;EvoLink `gpt-image-2` medium/1K/1:1/无参考图基础估算 ¥0.34/张(固定汇率 1 USD = 7.20 CNY),并列出质量、分辨率、画面比例和参考图数量档位;即梦 `jimeng_seedream46_cvtob` 暂按公开资源包折算参考 ¥0.20/张,官方实时计费以控制台为准;Seedream 5.0 Pro 的 1K/1.5K 基础生图为 ¥0.30/张、2K 为 ¥0.60/张,首张输入图免费,从第 2 张起 ¥0.02/张。Seedream 的基础成本合计后再按平台 `1.2×` 上浮并向上取整到分。参数化报价按基础成本乘以所选参数档位系数,组合倍率取所选档位中的最高倍率;超管只在 `/billing` 调整倍率,标准成本和参数档案由平台维护。
|
||||
系统首次打开超管计费中心或提交真实任务时会自动补齐平台标准价格目录,不覆盖已有目录。当前默认目录为:百炼 `wan2.7-image-pro` ¥0.50/张,百炼 `wan2.7-i2v-2026-04-25` 720P ¥0.60/秒、1080P ¥1.00/秒;MiniMax H3 的 768P/2K 分别为 ¥0.50/秒、¥0.80/秒;火山方舟 `doubao-seedance-2-0-260128` 480P/720P/1080P/4K 分别为 ¥0.46/秒、¥0.99/秒、¥2.48/秒、¥5.05/秒,`doubao-seedance-2-5-260628` 480P/720P/1080P 分别为 ¥0.67/秒、¥1.51/秒、¥3.74/秒;EvoLink `gpt-image-2` medium/1K/1:1/无参考图基础估算 ¥0.34/张(固定汇率 1 USD = 7.20 CNY),并列出质量、分辨率、画面比例和参考图数量档位;即梦 `jimeng_seedream46_cvtob` 暂按公开资源包折算参考 ¥0.20/张,官方实时计费以控制台为准;Seedream 5.0 Pro 的 1K/1.5K 基础生图为 ¥0.30/张、2K 为 ¥0.60/张,首张输入图免费,从第 2 张起 ¥0.02/张。各标准成本均按平台 `1.2×` 上浮并向上取整到分。参数化报价按基础成本乘以所选参数档位系数,组合倍率取所选档位中的最高倍率;超管只在 `/billing` 调整倍率,标准成本和参数档案由平台维护。
|
||||
|
||||
任务会快照账号、租户和组织归属,用量记录不会随任务、素材或账号删除。统计统一采用 `Asia/Shanghai`,明细不展示提示词、素材或生成结果。
|
||||
|
||||
@@ -137,6 +137,12 @@ https://你的域名/api/auth/callback
|
||||
- `evolink`:走 EvoLink GPT Image 2 中转站,提交任务后轮询 EvoLink task 结果。
|
||||
- `bailian`: uses Alibaba Cloud Model Studio Wan 2.7 for text/reference image generation and image-to-video.
|
||||
|
||||
## 视频创作引擎
|
||||
|
||||
- `seedance`:保留 Seedance 2.0/2.5 多素材视频生成。
|
||||
- `bailian`:阿里云百炼 1–2 张首尾帧图生视频。
|
||||
- `minimax`:MiniMax H3 第一版,支持文生视频或单张首帧图生视频、768P/2K、4–15 秒;生成结果由任务 Worker 查询后立即转存 OSS。
|
||||
|
||||
## 即梦图片能力
|
||||
|
||||
V1 保留两套独立的火山图片能力:
|
||||
@@ -177,6 +183,14 @@ Seedream 5.0 Pro 使用火山方舟同步接口 `POST /api/v3/images/generations
|
||||
- 任务模块:创作页右侧直接展示任务列表,点击任务可查看完整提示词、输入要素、生成参数、状态和结果。
|
||||
- 结果保存:图片和视频生成结果会写入资产记录,并在任务详情和任务卡中提供预览与下载。
|
||||
|
||||
### A4 画幅与画布放大编辑
|
||||
|
||||
- 即梦 4.6、百炼和 EvoLink 的画幅选择以及模板参数新增 `A4 竖版` / `A4 横版`;原有五种比例不变。Seedream 5.0 Pro 继续使用自己的分辨率选项。
|
||||
- A4 为 70:99(横版 99:70),即梦 / 百炼默认 1680×2376 或 2376×1680;EvoLink 使用对齐 16px 的 848×1200 或 1200×848,保持现有 1K 像素预算。A4 指生图比例,不是含 DPI、出血或 PDF 的印刷导出。
|
||||
- Seedream 交互编辑、指定图层拆分区域的画布支持滚轮 / 按钮缩放(适应画布的 25%~800%),拖动工具 / 空格加拖动 / 鼠标中键平移,`0` 或“适应画布”复位,以及全屏编辑(Esc 退出)。
|
||||
- 缩放只改变查看方式,不裁切素材、不修改提交尺寸;框选、点选和涂鸦仍按原图坐标提交。全屏沿用同一画布,点击标注引用会退出全屏并插入提示词。
|
||||
- 本轮功能不增加依赖、环境配置或数据库迁移;部署需重新构建前端与 Go 后端。EvoLink A4 报价档位随标准目录自动补齐,不改变已配置的加价倍率。
|
||||
|
||||
未配置 `SEEDANCE_API_KEY` 时,服务会明确报告凭据未配置,不会生成占位视频或 Seedream 图片。该方舟 API Key 由 Seedance 与 Seedream 5.0 Pro 共用。
|
||||
|
||||
## 环境变量
|
||||
@@ -226,12 +240,15 @@ cp .env.example .env.local
|
||||
- `SEEDANCE_RATIO`:支持 `16:9`、`4:3`、`1:1`、`3:4`、`9:16`、`21:9`、`adaptive`
|
||||
- `SEEDANCE_DURATION`:Seedance 2.0 支持 `4` 到 `15` 的整数秒,或 `-1` 让模型自动选择
|
||||
- `SEEDANCE_RESOLUTION`:支持 `480p`、`720p`、`1080p`;Seedance 2.0 fast 不支持 `1080p`
|
||||
- `VIDEO_GENERATE_ENGINE`:支持 `seedance`、`bailian` 或 `minimax`
|
||||
- `MINIMAX_API_KEY`:MiniMax 开放平台 API Key,可在设置页保存到 PostgreSQL 后立即生效
|
||||
- `MINIMAX_BASE_URL=https://api.minimax.cn`
|
||||
- `ALI_OSS_*`:用于上传素材和生成结果转存
|
||||
- `ZHINIAN_DATA_BACKEND`:生产使用 `postgres`,开发可使用 `local`
|
||||
- `DATABASE_URL`:仅服务端读取的 PostgreSQL 连接串
|
||||
- PostgreSQL 客户端强制使用 `sslmode=disable` 且不读取 CA。ACK 到 RDS 的数据库链路为明文,只应使用 RDS 内网地址,并通过 VPC、安全组和白名单限制访问。
|
||||
|
||||
当 `ZHINIAN_DATA_BACKEND=local` 时,应用使用进程内单实例开发数据层,设置页仍写入本地 `.env.local`。生产 `postgres` 模式把设置页全部 25 项配置写入 `platform_runtime_settings`,不再修改 Pod 本地设置文件;数据库值优先于环境变量和文件回退值。服务商配置、引擎选择和对公账户信息保存后立即生效,认证、计费开关和 OSS 配置保存后需要重启 Go 工作负载。未配置服务商的请求返回 503,不会静默切换到 Mock。如果 OSS 未配置,上传和生成结果会保存到 `.runtime/uploads` 和 `.runtime/generated-results`,并通过 Go 路由提供访问。
|
||||
当 `ZHINIAN_DATA_BACKEND=local` 时,应用使用进程内单实例开发数据层,设置页仍写入本地 `.env.local`。生产 `postgres` 模式把设置页全部 27 项配置写入 `platform_runtime_settings`,不再修改 Pod 本地设置文件;数据库值优先于环境变量和文件回退值。服务商配置、引擎选择和对公账户信息保存后立即生效,认证、计费开关和 OSS 配置保存后需要重启 Go 工作负载。未配置服务商的请求返回 503,不会静默切换到 Mock。如果 OSS 未配置,上传和生成结果会保存到 `.runtime/uploads` 和 `.runtime/generated-results`,并通过 Go 路由提供访问。
|
||||
|
||||
## 数据库
|
||||
|
||||
@@ -241,7 +258,7 @@ cp .env.example .env.local
|
||||
database/migrations/
|
||||
```
|
||||
|
||||
首次部署和每次 schema 变更均按 `database/migrations/*.sql` 中的版本化 SQL 文件手工执行(当前依次执行 0001 至 0005,再加角色授权语句),不部署迁移 Job Pod;执行完成后再滚动工作负载。
|
||||
首次部署和每次 schema 变更均按 `database/migrations/*.sql` 中的版本化 SQL 文件手工执行(当前依次执行 0001 至 0006,再加角色授权语句),不部署迁移 Job Pod;执行完成后再滚动工作负载。
|
||||
|
||||
当前仍保留必要数据表,供上传、生成任务和用量记录使用:
|
||||
|
||||
|
||||
Reference in new issue
Block a user