python 接入调用DALL·E

功能概述

API 提供支持三种主要功能:

  • 🎨 文字内容生成图像 (DALL·E 3 和 DALL·E 2)
  • ✏️ 图像编辑处理 (仅 DALL·E 2)
  • 🔄 图像素材变体产出生成 (仅 DALL·E 2)

1. 图像生成处理

基础入门使用

from openai import OpenAI

client = OpenAI(
    base_url="https://api.timrouter.com/v1",
    api_key="YOUR_API_KEY"
)

response = client.images.generate(
    model="dall-e-3",
    prompt="a white siamese cat",
    size="1024x1024",
    quality="standard",
    n=1,
)
image_url = response.data[0].url

配置项详细说明

  • 尺寸选项:1024x1024、1024x1792、1792x1024
  • 质量选项:standard(默认值)、hd(DALL·E 3专属)
  • 数量限制
    • DALL·E 3:单次1张
    • DALL·E 2:单次最多10张

2. 图像编辑处理 (DALL·E 2)

使用代码示例

from openai import OpenAI

client = OpenAI(
    base_url="https://api.timrouter.com/v1",
    api_key="YOUR_API_KEY"
)

response = client.images.edit(
    model="dall-e-2",
    image=open("sunlit_lounge.png", "rb"),
    mask=open("mask.png", "rb"),
    prompt="A sunlit indoor lounge area with a pool containing a flamingo",
    n=1,
    size="1024x1024"
)
image_url = response.data[0].url

要求详细说明

  • 📝 图像和蒙版必须为PNG数据格式
  • 📏 必须为方形图像
  • 💾 文件资源数据大小小于4MB
  • ⚖️ 图像和蒙版尺寸必须相同

3. 图像素材变体产出生成 (DALL·E 2)

使用代码示例

from openai import OpenAI

client = OpenAI(
    base_url="https://api.timrouter.com/v1",
    api_key="YOUR_API_KEY"
)

response = client.images.create_variation(
    model="dall-e-2",
    image=open("corgi_and_cat_paw.png", "rb"),
    n=1,
    size="1024x1024"
)
image_url = response.data[0].url

技术要求

  • 📝 PNG数据格式
  • 📏 方形图像
  • 💾 文件资源数据大小小于4MB

提示信息技巧

DALL·E 3 特性

  • 自动自动化优化提示信息
  • 可通过特殊指令控制提示信息优化:
I NEED to test how the tool works with extremely simple prompts. DO NOT add any detail, just use it AS-IS:

温馨提示

素材内容审核

  • 严格遵循素材内容政策
  • 违规素材内容将输出错误

图像URL

  • 生效有效期为1小时
  • 按需传入择Base64数据格式输出