LogoLogoAPI ドキュメント
LogoLogoAPI ドキュメント
ホームページ
概要認証と冪等性画像生成画像編集画像変換ジョブと待機クレジットエラーレート制限と同時実行API 変更履歴
API ドキュメント

画像生成

テキストから画像を生成するジョブを作成する

POST /api/v1/images/generations は、テキストの説明から 1〜4 枚の画像を生成し ます。必要なスコープ:images:generate。

JSON ボディ

フィールド型必須既定値制約
promptstringはい—前後の空白を除いて 5〜2,000 文字
aspect_ratiostringいいえ1:11:1、16:9、9:16、4:3、3:4、3:2、2:3、5:4、4:5、21:9
resolutionstringいいえ2K2K または 4K
countintegerいいえ11〜4

未知のフィールドは拒否されます。公開リクエストに能力ルーティングの指定項目は ありません。

クレジット

解像度1 枚あたりのクレジット
2K5
4K20

確保される総量は、1 枚あたりのコストに count を掛けた値です。クレジットは ジョブが受理された時点でアトミックに確保され、成功時に確定し、終了状態の失敗時に 解放されます。

cURL

curl https://sci-draw.com/api/v1/images/generations \
  -H 'Authorization: Bearer sd_YOUR_KEY' \
  -H 'Idempotency-Key: manuscript-42-panel-a' \
  -H 'Prefer: wait=10' \
  -H 'Content-Type: application/json' \
  -d '{"prompt":"A labeled plant cell diagram","aspect_ratio":"4:3","resolution":"2K","count":1}'

JavaScript

const response = await fetch('https://sci-draw.com/api/v1/images/generations', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.SCIDRAW_API_KEY}`,
    'Idempotency-Key': crypto.randomUUID(),
    'Content-Type': 'application/json'



Python

import os, uuid, requests

response = requests.post(
    "https://sci-draw.com/api/v1/images/generations",
    headers={
        "Authorization": f"Bearer {os.environ['SCIDRAW_API_KEY']}"




キューまたは処理中は 202 を、待機時間内に終了状態へ達した場合は 200 を返し ます。レスポンスのスキーマとポーリングの流れはジョブを参照してください。

認証と冪等性

API キー、スコープ、リクエスト ID、安全な再試行

画像編集

アップロードした画像を自然言語の指示で編集する

目次

JSON ボディ
クレジット
cURL
JavaScript
Python
,
},
body: JSON.stringify({ prompt: 'A labeled plant cell diagram' }),
});
const body = await response.json();
,
"Idempotency-Key": str(uuid.uuid4()),
},
json={"prompt": "A labeled plant cell diagram", "resolution": "2K"},
)
job = response.json()["data"]