自学内容网 自学内容网

【解锁新技能!Flux.1如何实现远程AI生成图像随时随地创作】

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

前言

在当今 AI 技术迅猛发展的时代,图像生成模型已经成为了创意工作和项目开发中的重要工具。如果你对如何快速上手并利用这些强大的技术感兴趣,那么今天的内容绝对不容错过!

Flux.1 是一款由 Black Forest Labs 推出的免费开源图像生成模型,通过 ComfyUI 这个用户友好的界面,你可以轻松调用这款强大的工具。Black Forest Labs 的创始人 Robin Rombach 曾是 Stability AI 的核心成员之一,并且团队中的许多人都来自 Stable Diffusion 的原始开发团队。这意味着他们在生成式模型的开发方面具备深厚的技术背景和丰富的经验。

Flux.1 模型套件不仅在图像生成领域表现出色,还致力于推动整个行业的发展,建立新的标准。那么,如何在本地部署安装 ComfyUI 并搭建 Flux.1,并结合 Cpolar 内网穿透工具实现远程生图呢?别担心,接下来我们将一步步教你完成这一过程。

showcase.jpg

【视频教程】

最近爆火的 Flux.1 AI 生图模型 Windows 电脑本地安装与使用保姆级教程

1. 本地部署 ComfyUI

本篇文章测试环境:Win11 专业版,8GB 显存

进入到官方 Github 中,下载最新版 ComfyUI

ComfyUI Github:GitHub - comfyanonymous/ComfyUI: The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.

image.png

找到免安装版本

image.png

解压保存到本地打开,进入到根目录下,有 run_cpurun_nvidia_gpu
第一个是通过 CPU 进行解码的,第二个是通过 Nvidia 显卡进行解码的,速度会更快

23694ceffdf320173d0f96fcb10f5b8.png

双击打开这两个其中哪个脚本都可以,运行脚本

e700764d9b1568352ac9a732e87ebf4.png

打开一个新的浏览器输入 http://127.0.0.1:8188

可以看到进入到了 ComfyUI 当中,但是默认情况下是英文,需要设置成中文

659ff4e9543527493c7a67aff8ba4d8.png

下载中文语言包,点击链接:GitHub - AIGODLIKE/AIGODLIKE-ComfyUI-Translation: A plugin for multilingual translation of ComfyUI,This plugin implements translation of resident menu bar/search bar/right-click context menu/node, etc

下载压缩包并解压到本地

image.png

解压后,进入到根目录,把这个文件放到 ComfyUI \ custom_nodes 目录中

image.png

da672591178014cd8a912801b5d7ec2.png

回到 Comfy UI 中,点击设置,选择语言为中文

659ff4e9543527493c7a67aff8ba4d8.png

b5c785585100e85db39ad30fddd5ad6.png

c59239c39be378ed7686acd06c854c7.png

2. 下载 Flux.1 模型

FLUX 模型有四个可选,FLUX.1 [dev] 、FLUX.1 [dev] fp8、FLUX.1 [schnell]、FLUX.1 [schnell] fp8;

  1. FLUX.1 [dev] :官方版本满配版,最低显存要求 24G;下载地址: https://huggingface.co/black-forest-labs/FLUX.1-dev/tree/main
  2. FLUX.1 [dev] fp8:大佬优化 [dev] 后版本,建议选择此版本,最低 12G 显存可跑;下载地址: https://huggingface.co/Kijai/flux-fp8/blob/main/flux1-dev-fp8.safetensors
  3. FLUX.1 [schnell]:4 步蒸馏模型,大多数显卡可跑。 下载地址: https://hf-mirror.com/black-forest-labs/FLUX.1-schnell/tree/main
  4. FLUX.1 [schnell] fp8:优化 版本,适应更低的显卡配置。下载地址: https://huggingface.co/Kijai/flux-fp8/blob/main/flux1-schnell-fp8.safetensors

这里下载第 3 种,4 步蒸馏模型,大多数显卡可跑。

image.png
无论下载上面的哪个模型,都存放在这个:ComfyUI/models/unet/ 目录下

5236229bf283cdc6e1ad1475ef7ac58.png

3. 下载 CLIP 模型

点击地址下载 CLIP: https://huggingface.co/comfyanonymous/flux_text_encoders/tree/main

下载 t5xxl_fp16.safetensors 或 t5xxl_fp8_e4m3fn.safetensors (建议选择 fp8 版本,如果你显存超过 32G 可选择 fp16 版本)

bc719957182cd282d7eb6aa6a282c2b.png

放入到 ComfyUI/models/clip/ 目录中

image.png

4. 下载 VAE 模型

解压下载 VAE 模型

image.png

下载到本地后,存放至 ComfyUI/models/vae/ 目录

image.png

最后回到 ComfyUI 目录,启动运行脚本

image.png

重新进入到浏览器当中 http://127.0.0.1:8188

cac0bd75b2449e164c73557076c52e8.png

5. 演示文生图

接下来需要调用模型

点击链接:Flux Examples | ComfyUI_examples (comfyanonymous.github.io)

可以看到有 Flux Dev 版本和 Flux Schnell 版本,这里和开头一样,我使用的是 Flux Schnell 版本

image.png

把图片保存到本地

回到 ComfyUI 当中,把图片直接拖入进去,可以看到自动加载模型

75c350698eda2771bf29c33be9a9708.png

在 CLIP 文本编码器当中,修改提示词(输入翻译后的英文),点击右侧添加提示词队列

如果出现报错,需要把左侧的加载器修改为 fp8

image.png

77f244d3ea7cf43b0f1f8b5b249931c.png

可以看到右侧已经生成了新的图片,我们在本地成功部署了 ComfyUI 并搭建了 Flux.1 大模型,如果想团队协作多人使用,或者在异地其他设备使用的话就需要结合 Cpolar 内网穿透实现公网访问,免去了复杂得本地部署过程,只需要一个公网地址直接就可以进入到 ComfyUI 中来使用 Flux.1 文生图。

接下来教大家如何安装 Cpolar 并且将 Flux.1 实现公网使用。

6. 公网使用 Flux.1 大模型

下面我们在 Linux 安装 Cpolar 内网穿透工具,通过 Cpolar 转发本地端口映射的 http 公网地址,我们可以很容易实现远程访问,而无需自己注册域名购买云服务器.下面是安装 cpolar 步骤

cpolar 官网地址: https://www.cpolar.com

使用一键脚本安装命令

sudo curl https://get.cpolar.sh | sudo sh

安装完成后,执行下方命令查看 cpolar 服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

Cpolar 安装和成功启动服务后,在浏览器上输入 ubuntu 主机 IP 加 9200 端口即:【http://localhost:9200】访问 Cpolar 管理界面,使用 Cpolar 官网注册的账号登录,登录后即可看到 cpolar web 配置界面,接下来在 web 界面配置即可:

6.1 创建远程连接公网地址

登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了: comfyui 注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:8188
  • 域名类型:随机域名
  • 地区:选择 China Top
  • 高级:Http Auth:user:123(本例中用户名 user 密码 123)

点击保存

a0d48c019aced2bafd9a8f3dbaef29b.png

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑(异地)上,使用任意一个地址在浏览器中访问即可。

32bf5ef69347ecf3acd5baa727664ae.png

如下图所示,输入设置的用户名及密码(也可以不设置高级,就无需用户名密码直接登入,安全起见,建议配置高级)

751d9c9fc4b1fee45b8e8edd7049597.png
可以看到成功实现使用公网地址异地远程访问本地部署的 Flux.1 大模型!

a37ed823ff9d8d3fe716bc10a7a8e5d.png

小结

为了方便演示,我们在上边的操作过程中使用了 cpolar 生成的 HTTP 公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用,然而,它的缺点是网址是随机生成,这个地址在 24 小时内会发生随机变化,更适合于临时使用。

如果有长期远程访问本地 Flux.1 或者其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择使用固定的二级子域名方式来远程访问,带宽会更快,使用 cpolar 在其他用途还可以保留多个子域名,支持多个 cpolar 在线进程。

7. 固定远程访问公网地址

由于以上使用 cpolar 所创建的隧道使用的是随机公网地址,24 小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化。

登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,地区选择 china vip top,然后设置一个二级子域名名称,填写备注信息,点击保留。

58ba30216fa6400b776e2fc7d4a0ee7.png
保留成功后复制保留的二级子域名地址:

2ea6e20297141826df67d449ce9ba8b.png

登录 cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

4ffa78d1a0e6c06981c3b4d39227f11.png

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China VIP

点击更新

e629458d1edd77af3c1eca7b5354964.png

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

752df408cad0a111e063cdc9765e0ac.png

最后,我们使用固定的公网地址访问 ComfyUI 可以看到访问成功,一个永久不会变化的远程访问方式即设置好了.

af60145a0495b17c9bf0d5af6d293bc.png

通过本文的介绍和步骤指南,相信你已经掌握了如何在本地部署并使用 Flux.1 进行图像生成的方法。结合 Cpolar 的内网穿透功能,你可以轻松实现在任何地方进行远程生图操作。希望这些内容能帮助你在创意和技术领域更上一层楼!如果你有任何疑问或需要进一步的帮助,请随时留言交流。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img


原文地址:https://blog.csdn.net/qyj19920704/article/details/145264178

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!