API 參考

圖片

使用領先的圖片生成模型,透過 OpenAI 相容的端點,從文字提示生成圖片。

端點

http
POST https://api.tokspan.com/v1/images/generations

請求參數

參數類型必要說明
modelstring模型 ID(例如 dall-e-3dall-e-2
promptstring所需圖片的文字描述(最多 4000 字元)
ninteger要生成的圖片數量。預設值:1
sizestring圖片解析度。支援的尺寸因模型而異 — dall-e-2256x256512x5121024x1024dall-e-31024x10241792x10241024x1792
qualitystring"standard""hd"(在支援的圖片模型上)
response_formatstring"url"(預設)或 "b64_json"
stylestring"vivid"(預設)或 "natural"(在支援的圖片模型上)

範例

python
from openai import OpenAI

client = OpenAI(
    api_key="sk-your-key",
    base_url="https://api.tokspan.com/v1",
)

response = client.images.generate(
    model="MODEL_NAME",
    prompt="A serene mountain lake at sunset, digital art style",
    n=1,
    size="1024x1024",
)

print(response.data[0].url)

圖片編輯

http
POST https://api.tokspan.com/v1/images/edits
參數類型必要說明
modelstring模型 ID(例如 dall-e-3dall-e-2
imagefile要編輯的輸入圖片,以 multipart 檔案上傳的形式提供(PNG、JPEG、WebP)。
promptstring所需編輯的文字說明(例如「在湖中加入一艘紅色小船」)。
maskfile選用的遮罩圖片,指出要編輯的區域。透明區域將保留。
ninteger要生成的圖片數量。預設值:1
sizestring圖片解析度。支援的尺寸因模型而異 — dall-e-2256x256512x5121024x1024dall-e-31024x10241792x10241024x1792
response_formatstring"url"(預設)或 "b64_json"
python
from openai import OpenAI

client = OpenAI(
    api_key="sk-your-key",
    base_url="https://api.tokspan.com/v1",
)

response = client.images.edit(
    model="MODEL_NAME",
    image=open("input.png", "rb"),
    prompt="Add a red boat to the lake",
)

print(response.data[0].url)

可用模型

支援的圖片生成模型包含來自 OpenAI 及其他供應商的領先模型。請參閱模型頁面了解目前模型可用性與定價。