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

输出:

相关推荐
狼爷10 小时前
AI时代,程序员不被淘汰的核心学习路径
openai·ai编程
奇舞精选10 小时前
OpenAI Agents SDK:生产级智能体开发的工程化利器
aigc·openai
机器之心12 小时前
DeepSeek V4 双版本正式上线!
人工智能·openai
机器之心12 小时前
机器人马拉松超越人类之后:本体走到尽头,智能成为下半场
人工智能·openai
摆烂工程师14 小时前
GPT-5.5 发布:最贵模型上桌,OpenAI 又把牌局抬高了
chatgpt·openai·ai编程
新智元15 小时前
GPT-5.5来了!全榜第一碾压Opus 4.7,OpenAI今夜雪耻
aigc·openai
新智元15 小时前
DeepSeek V4 震撼发布!实现全球开源领先
aigc·openai
爱吃的小肥羊16 小时前
GPT-5.5正式发布!附国内订阅ChatGPT会员最全指南
aigc·openai·ai编程
爱吃的小肥羊17 小时前
刚刚!GPT-5.5 正式发布,Claude 可以退出国内市场了
aigc·openai·ai编程
来一斤小鲜肉19 小时前
Spring AI核心:RAG 全链路实战
后端·openai