zcbot/config/media/unifyllm.yaml

27 lines
1.4 KiB
YAML

# unifyllm 网关媒体生成档案(第二图像后端;文本模型档案见 config/models/unifyllm.yaml)。
#
# 接入方式:OpenAI Images API /images/generations,tools/gpt_image.py 直调
# (复用 core/ark_client.py 的通用 HTTP 封装)。响应返 b64_json,无需二次下载。
#
# 实测行为:
# - 2026-07-10 网关曾要求用 gpt-5.6-sol 渠道名路由;2026-07-31 起 images 端点
# 严格要求图像模型,当前 /v1/models 开放 gpt-image-2。文本模型 gpt-5.6-sol 会返回
# HTTP 400 "images endpoint requires an image model"。
# - 旧 gpt-5.6-sol 渠道曾忽略 size / quality。切换 gpt-image-2 后先保持 tool 的
# prompt-only 对外契约;尺寸/质量能力需单独验证后再开放,避免未经验证改变现有行为。
# - 不支持改图(i2i 需 /images/edits multipart,v1 不接);改图场景切回豆包 Seedream
# - 单张耗时 ~35-40s(慢于 seedream 的 3-5s)
# - 价格:网关未公布价目,price 暂 0(usage tokens 记进 units,拿到价目后回填对账)
# - 服务器需代理出口(直连 unifyllm.ai TLS 失败),同文本模型
api_key_env: UNIFYLLM_API_KEY
base_url: https://unifyllm.ai/v1
image:
gpt_image:
model_id: gpt-image-2
display_name: GPT 生图
endpoint: /images/generations
price_cny_per_image: 0 # 网关价目未知,成本先记 0;拿到价目改这里 + 重启
request_timeout_s: 300 # 实测 ~40s/张,给足余量