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

输出:

相关推荐
摆烂工程师5 小时前
GPT-Image-2 真有点夯:中文不乱码了!GPT-Image-2的入口在哪?教你如何确认自己是否被灰度推送了 GPT-Image-2
gpt·chatgpt·openai
量子位12 小时前
跨维智能DexWorldModel斩获榜首,世界模型真正的考场在机器人执行里
openai
量子位12 小时前
这次,库克真的要卸任苹果CEO了!
openai
爱吃的小肥羊14 小时前
我整理了 14 种 GPT-Image-2 的神仙玩法,大家看看效果怎么样!
aigc·openai
程序大视界1 天前
OpenAI放大招,GPT-6发布!
gpt·chatgpt·openai
舒一笑1 天前
大模型根本不是“学会了”,它只是会“看例子”:一文讲透 In-context Learning(ICL)
langchain·llm·openai
冬奇Lab1 天前
你的 Skill 真的好用吗?来自OpenAI的 Eval 系统化验证 Agent 技能方法论
人工智能·openai
Karl_wei1 天前
企业级 Vibe Coding 实操
openai·ai编程·cursor
冰凌时空2 天前
Swift vs Objective-C:语言设计哲学的全面对比
ios·openai
沸点小助手2 天前
「万物皆可Skill & 五一计划抢先晒」沸点获奖名单公示|本周互动话题上新🎊
openai·ai编程·沸点