调用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 小时前
2025年终总结:我与AI——减少内耗、疯狂学习、享受乐趣
aigc·openai·ai编程
机器之心11 小时前
多模态推理新范式!DiffThinker:用扩散模型「画」出推理和答案
人工智能·openai
用户9083246027321 小时前
大模型还在硬编码?Spring AI 实现“动态热切换”全攻略(上)
后端·openai
QING6181 天前
移动端攻城狮 —— 浅谈 AI 编程对我的影响?
openai·ai编程·cursor
机器之心2 天前
智元提出SOP,让VLA模型在真实世界实现可扩展的在线进化
人工智能·openai
Jagger_2 天前
【提示词】主播风格概念化内容创作
aigc·openai·ai编程
我要充满正能量2 天前
Opencode CLI 安装成功,但是启动失败
openai·ai编程·claude
Shawn_Shawn2 天前
Agenic Ai架构
llm·aigc·openai
福大大架构师每日一题3 天前
LlamaFactory v0.9.4 正式发布:告别 2025,全面升级的 LLM 微调框架来了
openai
掉鱼的猫3 天前
灵动如画 —— 初识 Solon Graph Fluent API 编排
java·openai·workflow