概要
このAPIを使用することで、様々なパラメータやモデルを用いて画像を生成することができます。APIエンドポイントはJSON形式のペイロードを含むPOSTリクエストを受け付けます。
ベースURL
https://api.ideogram.ai/generate
認証
リクエストヘッダーにAPIキーを含める必要があります:
Api-Key: <あなたのAPIキー>
リクエスト構造
基本的なリクエスト例
curl -X POST https://api.ideogram.ai/generate \
     -H "Api-Key: <apiKey>" \
     -H "Content-Type: application/json" \
     -d '{
  "image_request": {
    "prompt": "穏やかな熱帯のビーチシーン...",
    "aspect_ratio": "ASPECT_10_16",
    "model": "V_2",
    "magic_prompt_option": "AUTO"
  }
}'
必須パラメータ
| パラメータ | 型 | 説明 | 
|---|---|---|
| prompt | string | 生成したい画像を説明するテキストプロンプト | 
オプションパラメータ
アスペクト比と解像度
| パラメータ | 型 | デフォルト値 | 説明 | 
|---|---|---|---|
| aspect_ratio | enum | ASPECT_1_1 | 画像のアスペクト比(resolutionと同時使用不可) | 
| resolution | enum | – | 画像の解像度(V2モデルのみ、aspect_ratioと同時使用不可) | 
利用可能なアスペクト比:
– ASPECT_1_1(1:1)
– ASPECT_16_9(16:9)
– ASPECT_9_16(9:16)
– その他…
モデルとスタイル設定
| パラメータ | 型 | デフォルト値 | 説明 | 
|---|---|---|---|
| model | enum | V_2 | 生成に使用するモデル | 
| style_type | enum | – | 生成スタイル(V2以降のモデルのみ) | 
利用可能なモデル:
– V_1
– V_1_TURBO
– V_2
– V_2_TURBO
利用可能なスタイル:
– AUTO(自動)
– GENERAL(一般)
– REALISTIC(リアル)
– DESIGN(デザイン)
– RENDER_3D(3Dレンダリング)
– ANIME(アニメ)
カラーパレット設定
color_paletteパラメータは以下の2つの形式のいずれかで指定できます:
- プリセットベースの設定:
{
  "name": "プリセット名"
}
利用可能なプリセット:
– EMBER(エンバー)
– FRESH(フレッシュ)
– JUNGLE(ジャングル)
– MAGIC(マジック)
– MELON(メロン)
– MOSAIC(モザイク)
– PASTEL(パステル)
– ULTRAMARINE(ウルトラマリン)
- カスタムカラー設定:
{
  "members": [
    {
      "color_hex": "#RRGGBB",
      "color_weight": 0.5
    }
  ]
}
- color_hex:16進数カラーコード(形式:- #RRGGBB)
- color_weight:オプションの重み(0.05から1.0の間)
その他の生成設定
| パラメータ | 型 | デフォルト値 | 説明 | 
|---|---|---|---|
| magic_prompt_option | enum | AUTO | マジックプロンプトの有効/無効 | 
| negative_prompt | string | – | 生成から除外したい要素 | 
| seed | integer | – | 生成用シード値(0-2147483647) | 
レスポンス形式
{
  "created": "2000-01-23T04:56:07Z",
  "data": [
    {
      "prompt": "穏やかな熱帯のビーチシーン...",
      "resolution": "1024x1024",
      "is_image_safe": true,
      "seed": 12345,
      "url": "https://ideogram.ai/api/images/direct/8YEpFzHuS-S6xXEGmCsf7g",
      "style_type": "REALISTIC"
    }
  ]
}
レスポンスフィールド
| フィールド | 型 | 説明 | 
|---|---|---|
| created | string | 生成タイムスタンプ(ISO 8601形式) | 
| data[].prompt | string | 使用された生成プロンプト | 
| data[].resolution | string | 生成された画像の解像度 | 
| data[].is_image_safe | boolean | コンテンツの安全性フラグ | 
| data[].seed | integer | 使用された生成シード値 | 
| data[].url | string | 生成された画像のURL | 
| data[].style_type | string | 適用されたスタイルタイプ | 
コメントを残す