文生图
- 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": "banana",
"messages": [{
"role": "user",
"content": "Create a watercolor painting of cherry blossoms"
}],
"max_tokens": 2000
}'
from openai import OpenAI
client = OpenAI(
api_key="EZTOKENS_API_KEY",
base_url="https://api.eztokens.ai/v1"
)
response = client.chat.completions.create(
model="banana",
messages=[{
"role": "user",
"content": "Create a watercolor painting of cherry blossoms"
}],
max_tokens=2000
)
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: "banana",
messages: [{
role: "user",
content: "Create a watercolor painting of cherry blossoms"
}],
max_tokens: 2000,
});
console.log(response.choices[0].message.content);
图生图
使用参考图片引导生成过程,支持 URL 和 Base64 方式:# 方式一:图片 URL
response = client.chat.completions.create(
model="banana",
messages=[{
"role": "user",
"content": [
{"type": "text", "text": "Transform this sketch into a photorealistic image"},
{"type": "image_url", "image_url": {"url": "https://example.com/sketch.jpg"}}
]
}],
max_tokens=2000
)
# 方式二:Base64
import base64
with open("sketch.png", "rb") as f:
encoded = base64.b64encode(f.read()).decode("utf-8")
response = client.chat.completions.create(
model="banana",
messages=[{
"role": "user",
"content": [
{"type": "text", "text": "Turn this sketch into a digital illustration"},
{"type": "image_url", "image_url": {"url": f"data:image/png;base64,{encoded}"}}
]
}],
max_tokens=2000
)
分辨率与尺寸
| 分辨率 | 宽高比 | 适用场景 |
|---|---|---|
1024x1024 | 1:1 正方形 | 头像、图标、社交媒体帖子 |
1024x1792 | 9:16 竖版 | 手机壁纸、竖版海报 |
1792x1024 | 16:9 横版 | 桌面壁纸、横版横幅 |
配置参数
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
model | string | 是 | 模型名称,使用 banana |
messages | array | 是 | 消息数组,文生图传文字描述,图生图传入参考图 |
max_tokens | integer | 否 | 生成图像的最大 Token 数,默认 2000 |
size | string | 否 | 输出分辨率,可选 1024x1024、1024x1792、1792x1024 |
quality | string | 否 | 图像质量,可选 standard(默认)或 hd(高清) |
style | string | 否 | 风格模式,可选 vivid(生动)或 natural(自然) |
n | integer | 否 | 生成图片数量,默认为 1 |
图生图模式下,参考图片建议使用清晰、高分辨率的图片以获得更好效果。