Midjourney大家都很熟了,火的一踏糊涂,但API不太好获得,而且很不友好

但大家看了效果后,其逼真的视觉效果令不少网友感叹:“AI已经不逊于人类画师了。”

同样的,OpenAI的API提供了许多强大的图像处理功能,可以用来生成图像、编辑图像、进行图像分类、识别和处理等任务。如果您想使用OpenAI的API将文本转换为图像,您可以使用OpenAI的DALL-E API。

DALL-E是一个基于OpenAI的大型预训练生成模型,它可以从纯文本中生成具有特定内容和风格的图像。以下是使用DALL-E API将文本转换为图像的基本示例代码:

import os

import requests

import time

import json

# 请求openai的API生成图片

def images_generations():

response = requests.post(

# 请求url和api_secret_key都可以从公众号“小一机器人”获取,优质稳定的api

"http://flag.smarttrot.com/index.php/api/v1/images/generations",

headers={

"Content-Type": "application/json",

"Authorization": "Bearer $api_secret_key" # 用您的api_secret_key替换此处

},

json={

"prompt": "a cat sitting on a mat", # 图像描述

"n": 1, # 生成图像数量

"size": "512x512", # 图像大小

"response_format": "url" # 图像格式

}

)

# 获取图像URL

print(response.text)

image_url = json.loads(response.text)["data"][0]["url"]

# 下载图像

response = requests.get(image_url)

# 保存图像

with open("cat.png", "wb") as f:

f.write(response.content)

if __name__ == '__main__':

images_generations();

这段代码将发送一个请求到openai API,其中包含模型名称、图像描述、生成图像数量、图像大小和图像格式等参数。openai API将使用这些参数生成一个图像,并将图像URL作为响应返回。然后,您可以使用Python的requests库下载和保存生成的图像。

来欣赏一下吧

简单几行代码,体验AIGC的魅力,至于有了这样的神器,你将用来怎么屠龙,请开始你的表演吧

最后放上github链接:API地址

好文推荐

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: