画像生成
Elftia の画像生成機能では、テキストの説明(プロンプト)から AI を使って画像を生成できます。複数のプロバイダー、バッチ生成、カスタムパラメーター、レート制限時の自動リトライをサポートしています。
ユースケース
- テキストの説明からコンセプトデザイン、イラスト、アートワークを生成する
- チャット中に参考画像やイラストをすばやく生成する
- 複数の画像をバッチ生成し、最適な結果を選ぶ
- 同じプロンプトを異なるスタイルやパラメーターで複数回試す
対応プロバイダー
| プロバイダー | モデル例 | 説明 |
|---|---|---|
| Gemini | Gemini Vision | Google のマルチモーダル画像生成 |
| OpenAI | DALL-E 3、DALL-E 2、gpt-image-1 | OpenAI の画像生成 API |
| Vertex AI | Imagen | Google Cloud の画像生成サービス |
| カスタムプロバイダー | カスタム | OpenAI 形式と互換性のあるサードパーティサービス |
プロバイダーの設定
手順
- 設定 > メディアプロバイダー > 画像を開く
- リストからプロバイダーを選択する(例: OpenAI)
- プロバイダーの API Key を入力する
- (任意)API エンドポイントのアドレスを変更する(カスタムプロバイダーやプロキシでは必要)
- デフォルトモデルを選択する
- 保存をクリックする
プロバイダー設定表
| 設定 | 説明 | 必須 |
|---|---|---|
| API Key | プロバイダーの API キー | はい |
| API エンドポイント | カスタム API アドレス(既定では公式アドレス) | いいえ |
| デフォルトモデル | 生成時に既定で使用されるモデル | いいえ |
| 有効 | このプロバイダーを有効にするかどうか | はい |
画像の生成
手順
- チャット UI またはメディア生成インターフェースで、画像生成機能を選択する
- 使用するプロバイダーとモデルを選択する
- プロンプト入力欄に画像の説明を入力する
- 生成パラメーターを設定する(下のパラメーター表を参照)
- 生成ボタンをクリックする
- 生成が完了するまで待ち、結果をプレビューする
生成パラメーター
| パラメーター | 説明 | オプション / 範囲 |
|---|---|---|
| プロンプト | 生成したい内容を説明する | 任意のテキスト |
| サイズ | 生成画像の解像度 | モデルによって異なる。例: 1024x1024、1792x1024 |
| 枚数 | 一度に生成する画像数 | 1〜10(プロバイダーの制限によって異なる) |
| スタイル | 画像スタイル | vivid、natural など |
| 品質 | 画像品質 | standard、hd など |
:::tip プロンプトのヒント 良いプロンプトには、次の要素を含めると効果的です。
- 主題: 画像の主な内容を説明する
- スタイル: 希望するアートスタイル(写実的、水彩、アニメなど)
- 詳細: 照明、構図、色調、その他の詳細
- ネガティブプロンプト: 表示させたくない要素(一部のプロバイダーでサポート) :::
バッチ生成
Elftia は同時実行制御付きのバッチ画像生成をサポートしているため、複数の画像を生成しても API に過剰な同時リクエストを送らずに済みます。
動作
- 枚数が 1 より多い場合、システムは同時実行数の制限に従ってリクエストを自動的にバッチ処理する
- 既定の同時実行数は 3 で、グローバル設定から調整できる
- 各画像は独立して生成されるため、一部が失敗しても他の画像には影響しない
自動リトライ
API のレート制限(HTTP 429 エラー)やその他の一時的なエラーが発生した場合、システムは自動的にリトライします。
| 動作 | 説明 |
|---|---|
| リトライ回数 | 既定では 2 回。グローバル設定から調整できる |
| リトライ間隔 | 指数バックオフ: 1 回目のリトライは 1 秒後、2 回目は 2 秒後で、その後は毎回倍増 |
| レート制限の処理 | 429 エラーが検出されると、ランダムジッター付きのより長いバックオフ時間が適用される |
結果の管理
生成された画像は次のように扱われます。
- チャットメッセージ内に直接表示される
- ローカルファイルシステムに自動保存される
- 後で簡単に取得できるよう、生成履歴に記録される
アクションオプション
- 保存 — 指定したディレクトリに画像を保存する
- コピー — 画像をクリップボードにコピーする
- お気に入り — 画像をコレクションに追加する
- 再生成 — 同じパラメーターで再度生成する
カスタムプロバイダーの追加
使用している画像生成 API が OpenAI 形式と互換性がある場合、カスタムプロバイダーとして追加できます。
- 設定 > メディアプロバイダー > 画像を開く
- カスタムプロバイダーを追加をクリックする
- 次の情報を入力する。
| フィールド | 説明 |
|---|---|
| 名前 | プロバイダーの表示名 |
| API エンドポイント | API ベースアドレス |
| API Key | 認証キー |
| モデルリスト | 利用可能なモデル ID の一覧 |
- 保存後、画像生成時にそのプロバイダーを選択できるようになる
よくある質問
| 質問 | 解決策 |
|---|---|
| 生成リクエストが 401 を返す | API キーが無効または期限切れです。確認して更新してください |
| 生成リクエストが 429 を返す | API のレート制限に達しています。システムが自動的にリトライします。後でもう一度試すこともできます |
| 一部のサイズオプションが利用できない | モデルによってサポートするサイズが異なります。選択したモデルの対応サイズ一覧を確認してください |
| カスタムプロバイダーが動作しない | API エンドポイントの形式が正しく、API が OpenAI 画像生成形式と互換性があることを確認してください |
| バッチ生成で一部の画像が失敗した | API クォータが十分かどうか確認してください。単一の失敗は他の画像に影響しません |
関連リンク
- メディア生成の概要 — すべてのメディアタイプの概要
- 動画生成 — AI による動画生成
- LLM プロバイダー設定 — テキストモデルの設定(メディアプロバイダーとは別)