InvokeAI 体验:利用AI把文字变为图片

3,057 阅读3分钟

最近朋友圈被 ChatGPT 狠狠刷屏了一波,本来也想去跟个风结果发现必须要一个国外的手机号才可以注册,很遗憾的就放弃了。不过偶然间发现 InvokeAI 利用 AI 将文本生成图片也是一件非常有意思的事情,而且相较于其他项目,InvokeAI 更加轻量,它简化了图片生成的过程,通过各类选项帮助生成对应图片。此外,它能运行在 Windows、macOS、Linux 等主流操作系统,只要你有个 GPU 以及 4GB 的内存,就能用。比如,下图便是一个“草莓寿司”文本生成的图片。

然后我自己去尝试了一下,比如输入“A boy is playing football”,InvokeAI 会运算生成这样一张图片:

当然 AI 也有可能把 football 理解为橄榄球...(不过效果还不错的说)

还有奥利奥冰激凌!!

也可以尝试一些荒诞的组合,或者来点抽象艺术(关于喵先生没有露脸这件事我不是很认可🤣)

运算的精度也是可选的,比如上面的男孩踢足球用比较低的精度运算出来会非常粗糙

还会出现一些令人智熄的反人类😅

还算比较有意思吧,大家可以自己安装体验一下~

安装与配置

  1. 我是根据官方的操作教程编写的简易入手指南,如果你想获得更详尽的指导或者安装时出现了其他问题,可以参考官方的文档 invoke-ai.github.io/InvokeAI/

  2. 硬件要求如下

  3. 需要 Python 环境,官方推荐使用 Python 3.10.9(不推荐使用 3.11 以上版本,可能会出现适配问题)

  4. 下载 Python 3.10.9 并安装后,检查是否安装完成

  5. 随后在 GIthub 项目主页下载最新的 InvokeAI 安装器 github.com/invoke-ai/I…

  6. 这里我使用的是 For Mac 版本,下载后解压并执行 install.sh 脚本开始安装

  7. 在安装过程中会让你指定安装路径,随后就会开始下载相关构件,耐心等待即可

  8. 不过在下载的过程中可能会出现各种不同的报错行为,我这里出现了一次缺少 xcrun 的错误,搜索之后发现是更新到 MacOS Ventura 后需要重新安装 XCode Snipaste_2022-12-12_16-41-51.png 执行 xcode-select --install 拉起安装程序等待下载就 OK 啦~ Snipaste_2022-12-12_16-41-32.png

  9. 之后一路畅通,安装完所需构件之后,要开始配置 AI 模型相关的文件,这里会有相关指引:

  • 首先去 Huggingface 网站注册一个账户并绑定邮箱
  • 登录
  • 接受两个许可协议 找半天没有找到这两个协议的 Accept 按钮...可能看一眼就行吧😶 Snipaste_2022-12-12_16-43-45.png Snipaste_2022-12-12_16-44-06.png
  1. 继续按照指引在 Huggingface 中生成 Token,然后输入到安装程序中做一次用户校验,通过之后就允许下载 AI 模型文件了

  2. 之后会让你选择直接下载官方推荐必备的模型,还是全部下载,或者是自定义选择。我选择了自定义,挑选几个之后输入“y”开始下载

  3. 网速比较慢,漫长的等待ing(中间出现很无语的事情是电脑自动息屏后下载直接暂停了,重新亮屏下载进度也不动...)

  4. 万事大吉!

  5. 进入安装目录执行 invoke.sh

  6. 选择开启 WebGUI,在浏览器中访问 http://127.0.0.1:9090/ 就可以体验啦~