POST https://api.mixroute.ai/v1/images/generations
呼叫示例
將 MixRoute Key 設定到環境變數MIXROUTE_API_KEY,通過 Authorization: Bearer ... 認證。編輯圖片前,將素材佔位值替換為可訪問的圖片或本地檔案。
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
GPT Image 2:圖片生成模型。包含 MixRoute 呼叫範例與參數。
POST https://api.mixroute.ai/v1/images/generations
MIXROUTE_API_KEY,通過 Authorization: Bearer ... 認證。編輯圖片前,將素材佔位值替換為可訪問的圖片或本地檔案。
curl --request POST "https://api.mixroute.ai/v1/images/generations" \
--header "Authorization: Bearer $MIXROUTE_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "gpt-image-2",
"prompt": "A clean product photograph of a red ceramic mug on a white background.",
"n": 1,
"size": "1024x1024",
"quality": "low",
"output_format": "png"
}'
import json
import os
import requests
payload = json.loads(r'''
{
"model": "gpt-image-2",
"prompt": "A clean product photograph of a red ceramic mug on a white background.",
"n": 1,
"size": "1024x1024",
"quality": "low",
"output_format": "png"
}
''')
response = requests.post(
"https://api.mixroute.ai/v1/images/generations",
headers={"Authorization": "Bearer " + os.environ["MIXROUTE_API_KEY"]},
json=payload,
timeout=180,
)
response.raise_for_status()
result = response.json()
import base64
from pathlib import Path
for index, item in enumerate(result["data"]):
Path(f"image_{index}.png").write_bytes(base64.b64decode(item["b64_json"]))