イメージ生成モデルを使用するクライアント アプリケーションを作成する

完了

REST API を使用して、アプリケーションから DALL-E モデルを使用できます。 または、言語固有の SDK (OpenAI Python SDK や Azure OpenAI .NET SDK など) を使用して、REST メソッドを抽象化することもできます。

ヘッダーの承認キーを使用してサービス エンドポイントに要求を送信することで、イメージ生成プロセスを開始します。 要求には、イメージ生成の要件を説明するパラメーターが含まれています。 たとえば、DALL-E モデルのパラメーターには次のようなものがあります。

  • prompt: 生成するイメージの説明。
  • n: 生成するイメージの数。 DALL-E 3 は n=1 のみをサポートします。
  • size: 生成されるイメージの解像度 (1024 x 10241792x1024、または 1024x1792 (DALL-E 3 の場合)
  • quality省略可能: イメージの品質 (標準 または hd)。 既定値は 標準です。
  • style省略可能: 画像の表示スタイル (自然 または 鮮やか)。 既定は鮮やかに設定されています。

たとえば、次の JSON を REST API 経由で DALL-E モデルに送信し、タキシードを着たアナグマの 1024 x 1024 画像を生成するように求めることができます。

{
    "prompt": "A badger wearing a tuxedo",
    "n": 1,
    "size": "1024x1024",
    "quality": "hd", 
    "style": "vivid"
}

DALL-E 3 では、要求からの結果は、生成されたイメージの URL を含む応答と同期的に処理されます。 応答は次の JSON のようになります。

{
    "created": 1686780744,
    "data": [
        {
            "url": "<URL of generated image>",
            "revised_prompt": "<prompt that was used>"
        }
    ]
}

データ要素には URL 値が含まれています。URL 値は、プロンプトから生成された PNG イメージ ファイルを参照し、表示またはダウンロードできます。 応答には、イメージの生成に使用 された変更されたプロンプト も含まれています。これは、最も望ましい結果を得るためにシステムによって更新されました。 この例では、画像は次の図のようになります。

タキシードを着たアナグマの写真。