分享好友 行情首页 行情分类 切换频道
小白学 python:在 Python 中使用 OpenAI 生成图像
2024-12-26 02:52  浏览:93

我们目前生活在人工智能时代。用于自动化流程的图像,包括徽标、广告、库存图像等的图像生成。因此,这里我们将使用OpenAI 通过 Python [ChatGPT API] 生成图像。DALL – E 模型有多种用途,今天我们将讨论如何使用其 Python ChatGPT API [OpenAI API] 生成新图像并编辑现有图像。但是,在继续之前,让我们先了解一下 DALL E 是什么。

使用 Python 创建 AI 图像

小白学 python:在 Python 中使用 OpenAI 生成图像

DALL-E由OpenAI开发。它基于 GPT-3 模型的修改版本,允许 AI 模型从文本或图像输入生成图像。DALL – E 经过 35 亿个参数的训练,使其能够无缝地对图像执行各种任务。DALL – E 有许多用例,例如社交媒体内容创建、徽标创建、编辑图像、广告生成等,因此使其成为当今时代的宝贵工具。

在这里,我们将看到在 Python 中使用 DALL – E API 的步骤。使用 DALL – E API,我们可以使用 Python 代码生成和编辑图像。

第一步:创建OpenAI账户后,登录您的OpenAI账户。

步骤2:如下图所示,登录后,在右上角菜单中选择“个人” ,然后选择“查看API密钥”。

 

步骤3:

完成步骤2后,将显示包含API密钥的页面,并且可以看到“创建新密钥”按钮。单击该密钥时会生成一个密钥,将其复制并将其保存在其他位置,因为在后续步骤中将需要它。

 

第 4 步:

现在启动任何文本编辑器或在线笔记本,例如Google ColabJupyter Notebook。在这里,我们使用 Google Colab 笔记本通过下面列出的命令安装Python 中的Open AI库。

第 5 步

导入openai库,然后进行如下操作。将创建的密钥存储在下面提到的变量中。

第 6 步

从PIL库导入requests库和Image模块。

第 7 步:

现在我们定义一个函数来使用 DALL E API 的“ create”端点生成图像。

python

上面的函数接受一个字符串作为参数并将其传递到 API 端点。其他使用的参数是n =“使用该提示生成的图像数量”size =“生成的图像的大小”。该 API 可以生成Base64格式或URL 格式的图像。我们返回生成图像的 URL 作为输出。

第 8 步:

现在我们使用文本提示生成图像。

输出:

红色和蓝色的蝙蝠侠艺术

在这里,我们将使用 DALL E 上面生成的相同图像并生成其变体。

由于 DALL E 只接受大小小于4 MB且采用RGBA格式的方形 PNG图像,因此我们使用以下代码以扩展名 png 和 RGBA 格式保存图像。

为了生成现有图像的变体,我们使用DALL-E API 的“create_edit”端点。

输出:

在此部分中,将上传遮罩并提供文本提示以更改图像。应更改图像的位置由蒙版的透明部分指示,并且提示应描述整个新图像,而不仅仅是被擦除的区域。

在将图像和蒙版作为参数传递给 API 之前,请确保图像和蒙版的大小相同(方形 PNG)且大小小于 4MB。我们将使用以下图像。

输入图像

另外,编写一个提示,使其描述完整的新图像,而不仅仅是需要替换的透明区域。 使用以下代码行来编辑图像。

输出:

 

遮罩的非透明部分不必与原始图像匹配(如上例所示),因为在创建输出时不会使用它们。

首先,我们需要在 Python 终端中使用 pip install openai 安装 OpenAI 包。之后,我们需要提供密钥,该密钥可以在 OpenAI 网站本身上找到,但为此,您首先需要在他们的网站上创建一个帐户。

在这一进程中,OpenAI 的 Dall-E 项目是一场革命,它可以根据用户提供的文本提示创建最先进的图像。使用此工具,只需单击一下即可将您的想象力带入图片中。尽管该工具不是完全免费的,但为了探索它并分析其工作原理,我们向新用户提供了一些免费的图像生成计数。

不,ChatGPT 并非旨在生成图像,而是被设计为 ChatBot。它可以对问题提供有效的答案和建议,但无法根据要求创建任何可视化或图像。ChatGPT 是一种基于 Transformer 的模型,非常适合 NLP 相关任务。

如果您想访问 OpenAI API,那么您需要首先在 OpenAI 网站上创建您的帐户。之后,您可以获得您可以使用的帐户唯一的 API 密钥。之后,您可以按照本文使用 Python 脚本创建精彩的图像。但 OpenAI API 并非免费用于商业目的,但您可以将其用于某些试用或教育目的。

    以上就是本篇文章【小白学 python:在 Python 中使用 OpenAI 生成图像】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/quote/6074.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
三星手机怎么截图三星手机如何截屏「三星手机怎么截图」
  三星手机怎么截图?三星手机如何截屏?很多三星的手机用户可能还不清楚三星手机截图功能是怎么使用的。安卓系统的手机一般都是
一加 Ace 3 Pro 16GB 512GB 超跑瓷典藏版已结束3099.0元(合3099元/件)一加手机官网旗舰店「一加 Ace 3 Pro 16GB 512GB 超跑瓷典藏版已结束3099.0元
一加 Ace 3 Pro 于24年6月27日发布,手机在外观设计上,推出了钛空镜银、绿野素青、超跑瓷典藏三款独特配色。其中,钛空镜银采用
全新Galaxy AI、四长焦系统,高效便捷S pen,三星Galaxy S24 Ultra上手评测三星手机什么系统「全新Galaxy AI、四长焦系统,高效便捷S pen,三星Galaxy S24
对习惯安卓系统和生态的用户来说,想要一台旗舰机型作为日常使用,每年的新品可选的其实并没有想象的多。作为传统安卓旗舰大厂,
iPhone 出现问题,该去哪里进行维修?苹果手机维修「iPhone 出现问题,该去哪里进行维修?」
虽然苹果手机的口碑一直非常不错,也得到了很多用户的认可,但是在使用过程中难免会出现一些问题。如果是系统或软件的问题,大家
全能解码播放器手机版 v3.1.03手机播放器「全能解码播放器手机版 v3.1.03」
《全能解码播放器》APP,是一款专业的解码影视播放软件。能够快速对影视剧进行解码播放,并支持丰富的格式视频文件播放,打造你
一周盘点 | 小米集团上周港股涨6.15%
【个股走势】12月30日至1月3日上周恒生指数一周涨1.87%,恒生科技指数涨2.12%。 小米集团-W港股上周累计涨6.15%,上周总成交额18
winlicense 3.0 官方版
winlicense官方版是一款功能专业强大的编程软件。winlicense最新版采用了最强和具伸缩性的技术,那个帮助开发者安全地分发软件的
vivo X90、vivo X90 Pro全配置曝光,如何选?vivo手机最新款是什么型号「vivo X90、vivo X90 Pro全配置曝光,如何选?」
​​目前由于vivo X90系列手机确定首发联发科天玑9200处理器,所以这个下来的vivo X90、vivo X90 Pro两款机型备受数码圈关注,而
东移西收!青陇雪趋增!部分冷空气将入滇!“春城”要“变脸”
△ 全国降水量预报图(中央气象台/发)民声天下1月9日北京快讯 转眼间,传统二十四节气的“小寒”已然来到。本周(1月6日-1月12
全新手机免费连点器推荐:迅猛兔加速器助你轻松游戏和生活手机加速「全新手机免费连点器推荐:迅猛兔加速器助你轻松游戏和生活」
随着移动游戏的日益普及,越来越多的玩家开始寻求高效的工具来提升游戏体验。其中,连点器作为一种解放双手、提升效率的应用,逐
本企业新闻
推荐企业新闻
发表评论
0评