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

输出:

相关推荐
weiwei228445 小时前
whisper语音转文字及其视频配置中英文字幕应用
openai·语音转文字
机器之心9 小时前
DeepSeek开源新基础模型,但不是V4,而是V3.1-Base
人工智能·openai
风云信步10 小时前
GitHub CEO '不改变就改行': 拥抱AI,Copilot instruction用法详解
aigc·openai·ai编程
深度学习机器10 小时前
从Chat Completions到Responses,OpenAI Agent接口设计的演变
llm·openai·agent
FogLetter10 小时前
面试官问我Function Call,我这样回答拿到了Offer!
前端·面试·openai
新智元10 小时前
16 岁天才少年炒掉马斯克,空降华尔街巨头!9 岁上大学,14 岁进 SpaceX
人工智能·openai
J_bean1 天前
Spring AI Alibaba 项目接入兼容 OpenAI API 的大模型
人工智能·spring·大模型·openai·spring ai·ai alibaba
机器之心1 天前
7年了,OpenAI官方给出五代GPT对比,网友却怀念起「狂野」初代
人工智能·openai
李大腾腾1 天前
6、n8n 中写自己的代码(JavaScript)
openai·workflow
量子位1 天前
4o-mini华人领队也离职了,这次不怪小扎
openai·gemini