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

输出:

相关推荐
机器之心10 小时前
拿走200多万奖金的AI人才,到底给出了什么样的技术方案?
人工智能·openai
命中水12 小时前
从怀疑到离不开:我第一个由 AI 深度参与完成的真实项目复盘
前端·openai
安思派Anspire16 小时前
三款你必须尝试的超棒AI工具
aigc·openai
一颗奇趣蛋17 小时前
AI Rules & MCP 抄作业(附samples)
前端·openai
智海观潮19 小时前
Gemini Deep Research与OpenAI GPT-5.2同日发布 - AI巨头竞争白热化
大数据·人工智能·chatgpt·openai·gemini
aaabbbcccd1 天前
数据主权的守护者:为什么你需要本地知识库?
aigc·openai·ai开发·访答
游浪踏2 天前
006_prompt
后端·openai
用户908324602732 天前
SpringBoot+Spring AI 构建企业知识库
openai
大千AI助手4 天前
基于OpenAPI生成的 SDK 的工业级和消费级概念区别
人工智能·python·机器学习·openai·代码生成·openapi·大千ai助手
sdguy4 天前
在 Windows 上正确安装 OpenAI Codex CLI:一次完整的 pnpm 全局环境修复实录
后端·openai