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

输出:

相关推荐
VIP_CQCRE11 小时前
用 Ace Data Cloud 快速接入 OpenAI Chat Completions:对话、流式、多轮和多模态一篇打通
python·ai·openai·api·教程
云卷云舒___________18 小时前
OpenAI预览GPT-5.6三款模型、Grok 4.5低成本逼近Fable 5、MiniMax研发2.7万亿参数M3 Pro | 7月9日 AI日报
openai·grok·minimax·ai日报·gpt56·fable·m3pro
FogLetter18 小时前
告别“一次性Prompt”:当AI学会“手艺活”,Skill才是智能体的终极进化
aigc·openai
怕浪猫20 小时前
第12章 实战项目四:电商销售与服务Agent
aigc·openai·ai编程
AI袋鼠帝1 天前
再见Fable 5,OpenAI出手了!GPT-5.6真香~
aigc·openai
七牛开发者2 天前
Loop 最佳实践:从 goal 到 loop,让 Agent 工作流循环起来
openai·agent·ai编程
七牛开发者2 天前
Agent 小知识|为什么大家都在聊 Agent?
openai·agent·ai编程
147API2 天前
OpenAI工作区Agent计费后,技术团队要补一张成本观测表
人工智能·chatgpt·openai
史呆芬2 天前
CodeX多仓库提交Skill搭建
git·后端·openai