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

输出:

相关推荐
AINative软件工程5 小时前
MCP Server 工程避坑指南:我踩过的 8 个生产级陷阱
openai
这是谁的博客?12 小时前
[模型解析] GPT: 模型演进分析从GPT-3到GPT-5.5
gpt·ai·chatgpt·大模型·gpt-3·openai
ZzT1 天前
Harness 到底指什么
openai·ai编程·claude
宅小年1 天前
AI 创业最危险的地方:太容易做出来
openai·ai编程·claude
宅小年1 天前
OpenAI 封了我的卡,我用支付宝续上了 ChatGPT
chatgpt·openai
爱吃的小肥羊1 天前
又上新闻!OpenAI 称推翻困扰数学界近 80 年的「平面单位距离猜想」
aigc·openai·ai编程
Karl_wei1 天前
AI Harness 简易版建设
openai·agent·ai编程
FeelTouch Labs1 天前
Higress vs OneAPI vs LiteLLM
openai
AndrewHZ2 天前
【大模型通关指南】3. 全球主流大模型全栈对比(含Google I/O最新Gemini,2026.05.20)
人工智能·深度学习·大模型·openai·claude·gemini·deepseek
李坤2 天前
让 Codex 和 Claude 互相 Review:告别手动复制
人工智能·openai·claude