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

输出:

相关推荐
范特西林9 小时前
从GPT到OpenClaw:AI智能体演进的五个阶段与范式革命
openai·agent
EichKite1 天前
链接智能与工具:深度解析 MCP 接入 LLM 的两大主流实现架构
openai·mcp
爱吃的小肥羊1 天前
ChatGPT、Claude、Gemini,到底该给谁交钱?这是我的深度测评
aigc·openai·ai编程
一只叫煤球的猫1 天前
AI落地实战,Remora是怎么集成AI的?
aigc·openai·ai编程
小鹿软件办公1 天前
OpenAI 补齐产品线:GPT-5.4 Mini 与 Nano 正式发布
人工智能·openai
树獭叔叔1 天前
PyTorch学习阶段一:前向传播 - Tensor 的内存模型与高性能算子
后端·aigc·openai
树獭叔叔2 天前
PyTorch 总览:从工程视角重新认识深度学习框架
后端·aigc·openai
赵小川2 天前
5分钟跑通 LangChain,第一个 AI Demo(超详细)
langchain·openai·ai编程
慧知AI2 天前
黄仁勋喊出"下一个ChatGPT"后,我用OpenClaw新版ContextEngine给公司Agent系统省了40%的Token费
openai
新智元2 天前
刚刚,图灵奖颁给量子密码学之父!40 年前泳池闲聊,催生数十亿美元产业
aigc·openai