文生图
- cURL
- Python
- Node.js
curl https://api.eztokens.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $EZTOKENS_API_KEY" \
-d '{
"model": "image2-lite",
"messages": [{
"role": "user",
"content": "A simple cartoon cat sitting on a chair"
}],
"max_tokens": 1000
}'
from openai import OpenAI
client = OpenAI(
api_key="EZTOKENS_API_KEY",
base_url="https://api.eztokens.ai/v1"
)
response = client.chat.completions.create(
model="image2-lite",
messages=[{
"role": "user",
"content": "A simple cartoon cat sitting on a chair"
}],
max_tokens=1000
)
print(response.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "EZTOKENS_API_KEY",
baseURL: "https://api.eztokens.ai/v1",
});
const response = await client.chat.completions.create({
model: "image2-lite",
messages: [{
role: "user",
content: "A simple cartoon cat sitting on a chair"
}],
max_tokens: 1000,
});
console.log(response.choices[0].message.content);
图生图
传入参考图片进行风格迁移、增强或变换:# 图片 URL
response = client.chat.completions.create(
model="image2-lite",
messages=[{
"role": "user",
"content": [
{"type": "text", "text": "Turn this into a watercolor painting"},
{"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
]
}],
max_tokens=1000
)
# Base64
import base64
with open("input.png", "rb") as f:
encoded = base64.b64encode(f.read()).decode("utf-8")
response = client.chat.completions.create(
model="image2-lite",
messages=[{
"role": "user",
"content": [
{"type": "text", "text": "Apply anime style to this portrait"},
{"type": "image_url", "image_url": {"url": f"data:image/png;base64,{encoded}"}}
]
}],
max_tokens=1000
)
分辨率与尺寸
| 分辨率 | 宽高比 | 适用场景 |
|---|---|---|
1024x1024 | 1:1 正方形 | 头像、图标 |
1024x1792 | 9:16 竖版 | 手机壁纸、竖版海报 |
1792x1024 | 16:9 横版 | 桌面壁纸、横版横幅 |
配置参数
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
model | string | 是 | 模型名称,使用 image2-lite |
messages | array | 是 | 消息数组,文生图传文字描述,图生图传入参考图 |
max_tokens | integer | 否 | 生成图像的最大 Token 数,默认 1000 |
size | string | 否 | 输出分辨率,可选 1024x1024、1024x1792、1792x1024 |
quality | string | 否 | 图像质量,可选 standard(默认)或 hd |
style | string | 否 | 风格模式,可选 vivid(生动)或 natural(自然) |
n | integer | 否 | 生成图片数量,默认为 1 |
Image2 Lite 提供更低的 Token 消耗和更快的响应速度,适合批量处理和高频调用。