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

输出:

相关推荐
量子位11 小时前
不只是卖服务器,中兴通讯想做AI时代的基础设施商
openai·ai编程
量子位11 小时前
死敌爆料是狠!OpenAI内部信阴阳Claude营收注水80亿,然后泄露了…
openai·claude
snow_yan14 小时前
AI 对话流式输出: 实现“逐字丝滑、不闪烁、不卡顿”的打字机效果
前端·react.js·openai
新智元14 小时前
全球 AI 双榜第一!力压谷歌 Veo 与 Grok,Vidu Q3「参考生」之王归来
aigc·openai
攀登的牵牛花19 小时前
OpenClaw 的内心独白,关于最近很火的Harness?
前端·openai
xiezhr20 小时前
AI时代,技术只要学得慢,就可以不用学了
人工智能·程序员·openai
机器之心1 天前
全球第一,13个SOTA!我们找到了龙虾界掌管GUI的神
人工智能·openai
机器之心1 天前
大佬深度解析:Coding Agent的底层运行逻辑是什么?
人工智能·openai
爱吃的小肥羊1 天前
Claude降智再被实锤!推理能力严重下滑,用户连夜跑路 Codex
人工智能·aigc·openai
树獭叔叔2 天前
Claude Code Skill 系统:懒加载的 Agent 行动说明
后端·aigc·openai