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数据格式输出