天天看点

openAI DALL E 模型文本生成图像的方法

介绍

DALL E 图片 API 提供了三种与图片交互的方法:

  1. 根据文本提示从头开始创建图像
  2. 根据新的文本提示创建现有图像的编辑
  3. 创建现有图像的变体

本指南通过有用的代码示例介绍了使用这三个 API 端点的基础知识。要查看它们的实际效果,请查看我们的 DALL·E BETA 应用程序。

图片 API 处于测试阶段。在此期间,API 和模型将根据您的反馈而发展。为确保所有用户都能舒适地进行原型制作,默认速率限制为每分钟 10 张图像,每 5 分钟 25 张图像。

用法

代系

图像生成端点允许您在给定文本提示的情况下创建原始图像。生成的图像可以具有 256x256、512x512 或 1024x1024 像素的大小。较小的尺寸可以更快地生成。您可以使用n参数一次请求 1-10 个图像。

生成图像

Python

选择图书馆Python节点.js卷曲

response = openai.Image.create(
  prompt="a white siamese cat",
  n=1,
  size="1024x1024"
)
image_url = response['data'][0]['url']
           

描述越详细,您就越有可能获得您或您的最终用户想要的结果。您可以在DALL·E 预览应用程序中探索示例以获得更多提示灵感。这是一个简单的例子:

迅速的 一代
一只白色暹罗猫
openAI DALL E 模型文本生成图像的方法
一张白色暹罗猫的特写工作室摄影肖像,看起来好奇,背光的耳朵
openAI DALL E 模型文本生成图像的方法

每个图像都可以使用response_format参数作为 URL 或 Base64 数据返回。URL 将在一小时后过期。

编辑

图像编辑端点允许您通过上传掩码来编辑和扩展图像。蒙版的透明区域指示应编辑图像的位置,提示应描述完整的新图像,而不仅仅是擦除区域。此端点可以在我们的 DALL·E 预览应用中启用编辑器等体验。

编辑图像

Python

选择图书馆Python节点.js卷曲

复制

response = openai.Image.create_edit(
  image=open("sunlit_lounge.png", "rb"),
  mask=open("mask.png", "rb"),
  prompt="A sunlit indoor lounge area with a pool containing a flamingo",
  n=1,
  size="1024x1024"
)
image_url = response['data'][0]['url']
           
图片 面具 输出
openAI DALL E 模型文本生成图像的方法
openAI DALL E 模型文本生成图像的方法
openAI DALL E 模型文本生成图像的方法

提示:阳光明媚的室内休息区,带有一个装有火烈鸟的游泳池

上传的图片和蒙版必须都是小于 4MB 的方形 PNG 图片,并且尺寸必须相同。生成输出时不使用遮罩的非透明区域,因此它们不一定需要像上面的示例那样与原始图像匹配。

变体处理

图像变体端点允许您生成给定图像的变体。

生成图像变体

Python

选择图书馆Python节点.js卷曲

复制

response = openai.Image.create_variation(
  image=open("corgi_and_cat_paw.png", "rb"),
  n=1,
  size="1024x1024"
)
image_url = response['data'][0]['url']
           
图片 输出
openAI DALL E 模型文本生成图像的方法
openAI DALL E 模型文本生成图像的方法

与编辑端点类似,输入图像必须是小于 4MB 的方形 PNG 图像。

继续阅读