概要
この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 | 適用されたスタイルタイプ |
コメントを残す