调用DALL·E-3 API生成图片

python 复制代码
import base64
import matplotlib.pyplot as plt
from openai import OpenAI
from PIL import Image
from io import BytesIO

api_key = "sk-xxxxx"

def base64_to_image(base64_string):
    try:
        image_data = base64.b64decode(base64_string)
        image_buffer = BytesIO(image_data)
        image = Image.open(image_buffer)
        return image
    except Exception as e:
        print(f"An error occurred: {e}")
        return None

client = OpenAI(api_key=api_key)
response = client.images.generate(
    model="dall-e-3",
    prompt="A spaceship flying through the universe", # an example
    size="1024x1024",
    quality="standard",
    n=1,
    response_format='b64_json'
)

image_b64 = response.data[0].b64_json
generated_image = base64_to_image(image_b64)

if generated_image:
	plt.imshow(generated_image)
	plt.axis("off")
	plt.show()

输出:

相关推荐
麦麦麦造7 小时前
OpenAI 放弃的Atlas浏览器,转生到 GPT 6 Astra上了
aigc·openai
stormzhangV9 小时前
AGI 时代终于来了!
人工智能·openai
陈大鱼头14 小时前
GPT-6 跟它的重置卡来了!
gpt·chatgpt·openai
魔术师Grace14 小时前
AI 为什么会越改越坏?5个Tools 拆解编程 Agent
openai·agent·ai编程
赫媒派20 小时前
OpenAI Recurrent Depth:3个安全隐患
安全·openai·ai编程
JaguarJack21 小时前
GPT-6 Astra 重磅发布 这次 OpenAI 升级的不只是模型分数
ai·openai
明月_清风21 小时前
GPT-6 Astra 与 AGI 的门槛:我们到底在争论什么?
人工智能·后端·openai
全栈弄潮儿21 小时前
我的 AI 编程日常习惯:如何真正提升效率
aigc·openai·ai编程
杨杨杨大侠1 天前
从 Token 到蒸馏:一步步理解大模型如何工作
aigc·openai·ai编程
luckystar513~2 天前
每日AI资讯(2026-09-02)
openai·anthropic·ai动态·ai咨询·每日ai资讯·每日ai动态