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

输出:

相关推荐
新智元1 小时前
勇克 FPGA 难题!UCLA 丛京生教授斩获 2024 年 ACM 计算突破奖
人工智能·openai
新智元1 小时前
谷歌最强 AI 芯片狙击英伟达 B200,性能狂飙 3600 倍!谷歌版 MCP 一统 AI 智能体宇宙
人工智能·openai
机器之心1 小时前
MoE 模型已成新风口,AI 基础设施竞速升级
人工智能·openai
机器之心2 小时前
论文党狂喜!alphaXiv 推出 Deep Research 一秒搜遍 arXiv,研究效率直接爆表
人工智能·openai
机器之心2 小时前
因研发 FPGA 工具,丛京生院士获得 ACM 计算突破奖
人工智能·openai
简放4 小时前
使用pip3安装PyTorch和PyG
pytorch·openai
掘金一周4 小时前
高并发场景下,为什么大厂都选择SSE而不是WebSocket?| 掘金一周 4.10
人工智能·openai
MobotStone9 小时前
让AI秒变你的助理:MCP实战全攻略
openai·mcp
新智元1 天前
20 人创业神话,老黄数亿刀收购!AI 大牛贾扬清、白俊杰被曝入职英伟达
人工智能·openai
新智元1 天前
5 分钟直出 46 页论文!谷歌 Deep Research 完爆 OpenAI,最强 Gemini 2.5 加持
人工智能·openai