使用 ChatGPT、DALL-E 和 MidJourney 等在线工具生成 AI 图像非常流行,但是如果您想在自己的计算机上使用 AI 生成自己的图像,不受任何限制,该怎么办?这是在 Windows 上执行此操作的最简单方法。
在线 AI 图像生成器非常强大,能够根据您的提示从大量数据中提取图像(在 AI 世界中,提示就是您向 AI 发出的指令),但是它们确实有一些缺点:它们需要按月付费,它们会保留您的交互历史记录,并且可能会限制您可以请求的图像类型。
在您自己的 Windows 计算机上运行的本地图像生成是免费的(除了电费),并且没有任何限制。您可以尝试任何您能想到的图像提示,并使用社区制作的模型来创建独特的内容。这是对新兴人工智能领域的有趣介绍,还可以帮助您发展其他编程和 IT 技能。
Fooocus 是一个使用稳定扩散构建的图像生成程序。它是 100% 免费和开源的,可以离线运行,并提供一个开箱即用的 AI 图像生成器,“可以正常工作”——一旦你启动并运行它,你就可以开始用你的想法来提示它,获得(几乎)立竿见影的结果。
大多数其他适用于 Windows 的稳定扩散和 AI 图像生成工具都很难设置,安装步骤复杂,通常需要熟悉底层程序。 Fooocus 的设置相对简单:您所需要的只是一台支持通过 Windows Subsystem for Linux (WSL) 运行 Docker 的计算机和一个适度的 GPU(Fooocus 需要 4GB NVIDIA 显卡才能运行)。
值得注意的是,这些步骤也适用于 Linux。您可以跳过下面特定于 WSL 的步骤,只安装 Docker Desktop 并使用 Linux 终端而不是 Windows 终端应用程序。如果您是 MacOS 用户,请查看 DiffusionBee,它通过封装在自己的应用程序中的 Stable Diffusion 提供类似的简化图像生成功能。
Docker 是一种可让您运行“容器”的软件,“容器”是隔离的环境,可以容纳软件的所有依赖项和移动部件。它们有点像虚拟机,但开销较小。要安装 Docker,请下载并安装适用于 Windows 的 Docker Desktop。
Docker 可以在 Windows 10 和 11 上以 WSL 或 Hyper-V 模式运行。由于 Fooocus 仅支持 WSL,因此您需要先启用 WSL。在继续之前,您还需要安装 Windows 终端应用程序。
要下载 Fooocus,您需要访问他们的 Github 页面,然后单击绿色的“代码”按钮,然后单击“下载 ZIP”。 GitHub 不是最用户友好的网站(它主要供开发人员用来相互共享代码),因此下面的屏幕截图显示了在哪里可以找到该按钮。
.zip 文件下载完成后,将其解压到其自己的文件夹中,然后打开包含解压缩的 Fooocus 文件的文件夹。
接下来,右键单击 Fooocus 目录中的空白位置,然后单击“在终端中打开”。这将打开 Powershell 终端窗口。
确保 Docker Desktop 正在运行,然后键入以下 docker 命令:
docker compose up -d
此命令执行以下操作
如果您之前没有使用 Docker 运行 Fooocus,它会根据目录中的 Fooocus 代码自动构建 Docker 应用程序。在某些计算机上,这可能需要相当长的时间,因此请耐心等待,在等待时喝杯咖啡(或吃一顿丰盛的午餐)。
完成后,您将看到 Fooocus 应用程序已创建并启动。
您还可以看到在 Docker Desktop 中运行的 Fooocus 容器。
从 Docker Desktop,您可以停止和启动 Fooocus(无需使用终端),或删除容器及其所有数据。
现在 Fooocus 已在 Docker 中启动并运行,您可以从 Web 浏览器访问它。默认情况下,它在端口 7865 上运行,可以通过地址 http://localhost:7865 进行访问(“localhost”是您的计算机用来访问自身的地址)。您可以在 Docker Desktop 界面中单击正在运行的容器,以查看本地主机上的哪些端口可用于访问它。
Fooocus 界面加载后,只需要求它制作一些图像即可!
当 Fooocus 使用的模型准备就绪时,第一张图像可能会比其他图像花费更长的时间。下面是使用简单的 Fooocus 提示生成的图像示例:一张有用的 How-To Geek 上网的照片。
如果您想调整行为或尝试不同的样式,或查看您生成的图像的历史记录,请单击“高级”复选框。 Fooocus 提供了很多选项,您甚至可以使用 CivitAI 等网站上的社区构建模型。
CivitAI 上有一些 NSFW 内容。
生成式人工智能可以根据您的要求制作文本、图像和视频。这是一套全新的工具,您可以用它来享受乐趣、学习和提高工作效率。这也是一种很酷的编程入门方式,例如,通过使用 Python 的稳定扩散来生成图像。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3