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

输出:

相关推荐
格砸2 天前
Trae使用体验,未来已至?
人工智能·openai·trae
程序员海军3 天前
字节跳动推出AI编程神器Trae,比Cursor更懂中文开发者!
前端·openai·trae
程序员海军3 天前
腾讯混元3D更新:人人都可以轻松制作一个3D模型
前端·openai·unity3d
算家云6 天前
OpenAI推出首个AI Agent!日常事项自动化处理!
人工智能·自动化·openai·算家云·tasks
hunteritself6 天前
OpenAI第一个真正意义上的AI Agent:ChatGPT Tasks,使用指南1.0
人工智能·gpt·chatgpt·openai
诸神缄默不语7 天前
Re78 读论文:GPT-4 Technical Report
chatgpt·llm·论文·openai·transformers·大规模预训练语言模型·gpt-4
小兵张健10 天前
AI 程序员有感
程序员·openai·阿里巴巴
全栈人月12 天前
【AI】DeepSeek 在 Cursor 中的应用
openai
天氰色等烟雨13 天前
Ollama REST API模型调用实战
大数据·openai
今越星礼14 天前
基于视觉模型的 OCR 识别探究
llm·openai