调用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()

输出:

相关推荐
机器之心20 小时前
Generalist之后,罗剑岚团队推出LWD,也要变革具身智能训练范式
人工智能·openai
clarance201821 小时前
深度解析小米MiMo-V2.5:1T参数MoE架构与智能体能力实战
openai
却尘1 天前
Codex CLI 的 config.toml 比你想象的能玩:六层优先级、信任沙箱、还有一堆官方默默打开的好东西
aigc·openai·ai编程
却尘1 天前
Codex CLI 30+ 斜杠命令全拆解:一个 `/` 让你少敲一万次键盘
aigc·openai·ai编程
一念杂记1 天前
SKILL到底应该怎么写?10 分钟快速掌握 AI 智能体技能开发核心技巧
人工智能·openai·ai编程
程序员老廖1 天前
Jazzy ROS2入门指南系列02-如何安装 ROS2 Jazzy
openai
92year1 天前
GPT-5.5 发布5天,我用它的 Responses API 跑了一遍 Agentic Coding
openai·ai编程·responses api·agentic coding·gpt-5.5
Mac的实验室2 天前
要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法
openai·ai编程·cursor
安思派Anspire2 天前
你最喜欢的AI很快就要消失了
aigc·openai
量子位2 天前
火速吃瓜:Kimi K2.6设计能力超越Claude Design
openai