🔰
OpenAIのDALL-3のAPIを用いた画像生成サンプルコード
動作環境
サンプルコード
import openai
openai.api_key = 'あなたのAPIキーを入力'
# テキストプロンプトに基づいて画像を生成する関数
import openai
# テキストプロンプトに基づいて画像を生成する関数
def generate_image(prompt):
# APIエンドポイントにリクエストを送信して画像を生成します
response = openai.images.generate(
model="dall-e-3", # APIの現在のバージョンに合わせてモデル名を更新
prompt=prompt,
size="1024x1024", #画像サイズを指定1024x1024、1024x1792、1792x1024
n=1
)
# 生成された画像データのURLを取得します
image_url = response
return image_url
# 使用例
prompt_text = "An astronaut riding a horse on Mars" #ここに生成したいプロンプトを入力
image_url = generate_image(prompt_text)
print(f"Generated image URL: {image_url}")
出力例
URLをクリックすると画像が表示されます。
メモ
URL は 1 時間後に期限切れ
DALL・E3モデルは現状TextToImageにのみ対応(2023-11-07)
ライブラリのアップデートがあったのでバージョンによってコードが動かないことがある。
Discussion