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

输出:

相关推荐
爱吃的小肥羊5 小时前
Codex 被 OpenAI 做成插件,塞进了 Claude Code,这招绝了!
openai·ai编程
魁首7 小时前
Claude Code 源码泄露的背后,到底与Codex,Gemini 有啥不一样?
前端·openai·claude
机器之心7 小时前
京东卷出新高度!硬刚「复杂指令」长时长、自由态数字人直播终于丝滑了
人工智能·openai
机器之心7 小时前
龙虾太难养?发布的SOLO独立端,可能是你要的AI生产力
人工智能·openai
DigitalOcean9 小时前
当所有人都在讨论 AI 工具时,我们已经用 AI 跑通了一家公司
openai·agent·claude
嵌入式-小王9 小时前
OpenAI库的基础使用
llm·openai
Lupino10 小时前
实测 Codex:它是如何精准地把“正常代码”修出死循环的?
openai·haskell
树獭叔叔12 小时前
Agent 记忆系统设计全景:从短期对话到长期知识沉淀
后端·aigc·openai
xixixi7777713 小时前
AI 用于漏洞检测、威胁狩猎、合规审查;安全沙箱 / 隐私计算保障 AI 模型与数据可信
人工智能·网络安全·ai·openai·数据·多模型
俊劫14 小时前
AI Harness - 2026 AI 工程新范式
前端·openai·ai编程