画像生成モデル
Seedream 4.5
現在のプロジェクトにおける Seedream 4.5 のアクセス状態と、統一画像インターフェースの共通設計について説明します。
- ページパスは、現在のプロジェクトにおけるアクセス状態を説明するために保持されます。
- 統一画像インターフェース:
POST /v1/images/generations - 成功時は同期
ImageResponseを返します。
現在のプロジェクトの画像インターフェース設計
リクエストルーティング
POST /v1/images/generations成功レスポンス構造
{
"created": 1712345678,
"data": [
{
"url": "https://example.com/generated-image.png",
"b64_json": "",
"revised_prompt": ""
}
]
}標準リクエストフィールド
現在のプロジェクトの共通画像インターフェースでは、以下のフィールドが正しく解析されることが保証されます:
modelpromptnsizequalityresponse_format
そのままコピーして使用できる呼び出しテンプレート
バックエンドで後日 Seedream 4.5 のチャネルマッピングが追加された場合でも、外部に対しては現在のプロジェクトの統一画像インターフェースに従う必要があります。
cURL
curl --request POST \
--url https://api.magickapi.com/v1/images/generations \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "seedream-4.5",
"prompt": "可爱的熊猫在竹林中玩耍",
"n": 1,
"response_format": "url"
}'Python
import requests
url = "https://api.magickapi.com/v1/images/generations"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
}
payload = {
"model": "seedream-4.5",
"prompt": "可爱的熊猫在竹林中玩耍",
"n": 1,
"response_format": "url",
}
response = requests.post(url, headers=headers, json=payload, timeout=300)
response.raise_for_status()
result = response.json()
print(result)
print("image_url:", result["data"][0]["url"])Node.js
const url = "https://api.magickapi.com/v1/images/generations";
const payload = {
model: "seedream-4.5",
prompt: "可爱的熊猫在竹林中玩耍",
n: 1,
response_format: "url",
};
const response = await fetch(url, {
method: "POST",
headers: {
Authorization: "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify(payload),
});
if (!response.ok) {
throw new Error(await response.text());
}
const result = await response.json();
console.log(result);
console.log("image_url:", result.data?.[0]?.url);最終更新