智剧通(ZJT)文档中心 图像生成服务集成

图像生成服务集成说明

概述

本系统已集成第三方图像生成模型,支持文生图和图片编辑(图生图)功能。

系统支持两个模型服务:

任务类型

系统提供两个任务类型:

任务类型IDKey功能说明
文生图25image_model纯文本生成图片
图片编辑26image_model_edit基于参考图编辑图片

配置信息

任务类型配置

支持的参数

参数支持值说明
supported_sizes['1k', '2k', '4k']支持 1K、2K、4K 分辨率
supported_ratios['1:1', '2:3', '3:2', '16:9', '9:16']支持的比例
supports_grid_mergeFalse不支持宫格合并
supports_grid_imageTrue支持宫格生图

分辨率和比例映射

系统支持 1K、2K、4K 三种分辨率,每种分辨率下支持多种比例:

1K 分辨率

2K 分辨率

4K 分辨率

驱动实现

驱动

API 接口

1. 提交任务

{
    "model": "<第三方图像生成模型标识>",
    "prompt": "图片描述文本",
    "size": "1:1"
}
{
    "model": "<第三方图像生成模型标识>",
    "prompt": "图片描述文本",
    "size": "1:1",
    "image": ["https://example.com/ref.png"]
}

2. 查询任务状态

{
    "id": "task-id",
    "state": "succeeded",
    "data": {
        "images": [
            {"url": "https://...", "file_name": "output.png"}
        ]
    },
    "progress": 100
}

状态映射

API 状态系统状态说明
pendingRUNNING队列中
runningRUNNING生成中
succeededSUCCESS成功
errorFAILED失败

API 聚合服务站点

系统支持 6 个 API 聚合服务站点:

站点服务类型标识驱动配置依赖
Site 0 (固定)image_site0_v1对应驱动api_aggregator.site_0
Site 1image_site1_v1对应驱动api_aggregator.site_1
Site 2image_site2_v1对应驱动api_aggregator.site_2
Site 3image_site3_v1对应驱动api_aggregator.site_3
Site 4image_site4_v1对应驱动api_aggregator.site_4
Site 5image_site5_v1对应驱动api_aggregator.site_5

API 接口

1. 文生图
{
    "model": "<第三方图像生成模型标识>",
    "prompt": "图片描述文本",
    "n": 1,
    "size": "1024x1024"
}
2. 图片编辑
POST /v1/images/edits
Content-Type: multipart/form-data

image: [文件上传]
prompt: "将他们合并在一个图片里面"
model: "<第三方图像生成模型标识>"
n: 1
size: "1024x1536"

比例映射

前端比例第三方标准尺寸
1:11024x1024
3:2 / 16:91536x1024 (横版)
2:3 / 9:161024x1536 (竖版)

配置要求

必需配置

使用图像生成服务时,需要在系统配置中设置第三方服务配置项(详见配置文件):

# 第三方服务配置项(详见配置文件)
image_service:
  api_key: "your_api_key"

API 聚合服务站点配置

使用 API 聚合服务站点时,需要在系统配置中设置:

api_aggregator:
  site_0:
    base_url: "<官方地址>"
    api_key: "your_api_key"
    name: "智剧通官方API"
  site_1:
    base_url: "<官方地址>"
    api_key: "your_api_key"
    name: "聚合站点 1"
  site_2:
    base_url: "<官方地址>"
    api_key: "your_api_key"
    name: "聚合站点 2"
  # site_3, site_4, site_5 根据需要配置

配置验证

启动时会验证以下配置:

使用方式

1. 文生图(type=25)

通过标准 AI 工具接口提交任务,指定 type=25

{
    "type": 25,
    "prompt": "a beautiful sunset over the ocean",
    "ratio": "1:1"
}

2. 图片编辑/图生图(type=26)

通过标准 AI 工具接口提交任务,指定 type=26,并传入参考图:

{
    "type": 26,
    "prompt": "an island near sea, with seagulls, moon shining over the sea",
    "ratio": "2:3",
    "image_path": "https://example.com/ref.png"
}

注意image_path 参数支持:

支持的比例值

错误处理

驱动实现了完整的错误处理和报警机制:

  1. 网络异常: 返回可重试错误,用户可稍后重试
  2. API 格式错误: 发送报警通知,返回系统错误
  3. 未知异常: 记录完整堆栈,发送报警

相关文件