FastGPT 正式接入 Flux,准备好迎接 AI 绘画的狂风了么?
Flux 大家最近都听说了吧?它是一款新推出的 AI 绘画模型,拳打 Stable Diffusion 3,脚踢 Midjourney,整个 AI 绘画界都沸腾了。
Flux 的主创团队来自由 Stable Diffusion 原班人马打造的黑森林实验室 (BlackForestLabs),2024年8月1日才正式宣布成立。Flux 在图像质量、文本提示理解、细节表现等方面表现都非常出色,达到了 Midjourney v6 的水准。

你能相信这是 AI 画的?这是真的香啊!
目前官方提供了一系列在线体验的地址,感兴趣的小伙伴可以直接去体验。
但是,我要说但是了,Flux 实际上是可以结合 ComfyUI 来使用的,可以使用ComfyUI搭建工作流,来打造各种 AI 绘画场景,而在线体验的服务是满足不了这种需求的。
ComfyUI 对硬件的要求比较高,首先你得有个显卡吧,显卡最差也得是 2080 吧?如果你硬件不符合要求,也可以选择某些云厂商提供的服务器来搭建,反正都比较麻烦,ComfyUI 的学习成本也是一个大问题。
问题不大,本周我们已经将 FastGPT 接入了 ComfyUI,ComfyUI 绘画工作流 + FastGPT 工作流会擦出什么样的火花呢?接下来我就给大家演示一下他俩结合体的强大之处
Flux 绘画初体验
首页需要登录 FastGPT,然后进入工作台,点击右上角的「新建」,选择「工作流」:

取个名字,选择创建空白工作流:

点击左上角的 +,然后依次选择「系统插件」--> 「Flux」:

新增全局变量:

取个变量名和变量 key,类型选择「下拉菜单」,加几个尺寸比例的选项,比如:1:1, 2:3, 3:2 等等。

将「流程开始」和 Flux 节点连接到一起,并设置好绘图提示词和 ratio 的值。

新增一个「指定回复」节点,在回复的内容中输入 ![](),然后在 () 中输入 /,在下拉框中选择 Flux 的图片访问链接。

点击右上角的「运行」进行调试,选择好尺寸,点击「开始对话」:

接下来就可以开始绘画了,提示词可以直接写中文,比如:
一只拟人化的猫咪走在时尚的大街上,带着太阳镜,走路很潇洒
搞定!

确定没问题后,就可以点击右上角的「保存并发布」进行发布了。

英语单词学习助手
下面我们来看一个更强大的工作流:英语单词学习助手。
直接看图就理解了:

下面我们来拆解一下工作流。
第一步就是撰写提示词,你可以选择自认为性价比最高的模型,我当然选择最强的模型 Cloude 3.5。

提示词如下:
你是一名中英文双语教育专家,拥有帮助将中文视为母语的用户理解和记忆英语单词的专长,请根据用户提供的英语单词完成下列任务:
1. 系统地分析用户提供的英文单词,并使用简单易懂的英文单词来解释该单词的英文释义
2. 根据所需,为该单词提供至少 3 个不同场景下的使用方法和例句。并且附上中文翻译,以帮助用户更深入地理解单词意义。
3. 分析并展示单词的词根;列出由词根衍生出来的其他单词
4. 分析并展示单词的词缀,例如:单词 individual,前缀 in- 表示否定,-divid- 是词根,-u- 是中缀,用于连接和辅助发音,-al 是后缀,表示形容词;列出相同词缀的的其他单词
5. 使用简体中文详细介绍单词的造词来源和发展历史,以及在欧美文化中的内涵
6. 列出单词对应的名词、单复数、动词、不同时态、形容词、副词等的变形以及对应的中文翻译;列出单词对应的固定搭配、组词以及对应的中文翻译
7. 提供一些高效的记忆技巧和窍门,以更好地记住英文单词
8. 使用英文生成一个最能体现出该单词含义的图像 prompt
在提供任何输出之前,请完成以上所有步骤。完成后,请严格按照以下格式回复:
### **分析词义**
[单词解释]
### **列举例句**
1. [例句1]
2. [例句2]
3. [例句3]
### **词根分析**
[词根]
[衍生词]
### **词缀分析**
[前缀]
[词根]
[后缀]
[相同词缀的其他单词]
### **发展历史和文化背景**
[讲解发展历史和文化背景]
### **单词变形**
[列出单词变形]
[固定搭配]
### **记忆辅助**
[提供高效的记忆技巧和窍门]
### **单词图解**
{ [图像 prompt] }
接下来是代码运行节点,主要功能是将 AI 回复内容进行拆分,{ [图像 prompt] } 之前的内容单独回复,{ [图像 prompt] } 中的内容发送给 Flux 绘画节点。
完整代码如下:
function main({data}) {
const lastOpenBraceIndex = data.lastIndexOf('{');
if (lastOpenBraceIndex === -1) {
return { meaning: data, prompt: null };
}
const meaning = data.slice(0, lastOpenBraceIndex).trim();
const prompt = data.slice(lastOpenBraceIndex + 1, -1).trim();
return { meaning, prompt };
}
最终接入 Flux 进行绘画。

完结撒花~
后续将会为大家带来更复杂的绘画场景,比如 AI 写真、漫画转真人等等,敬请期待。
完整工作流:https://pan.quark.cn/s/019132869eca
FastGPT 正式接入 Flux,准备好迎接 AI 绘画的狂风了么?的更多相关文章
- 基于Docker安装的Stable Diffusion使用CPU进行AI绘画
基于Docker安装的Stable Diffusion使用CPU进行AI绘画 由于博主的电脑是为了敲代码考虑买的,所以专门买的高U低显,i9配核显,用Stable Diffusion进行AI绘画的话倒 ...
- Midjourney:一步一步教你如何使用 AI 绘画 MJ
一步一步如何使用 Midjourney 教程:教学怎么用 MJ? 一.Midjourney(MJ)是什么? Midjourney是一款使用文字描述来生成高质量图像的AI绘画工具.这篇文章主要介绍了Mi ...
- 大话AI绘画技术原理与算法优化
引子 博主很长一段时间都没有发文,确实是在忙一些技术研究. 如标题所示,本篇博文主要把近段时间的研究工作做一个review. 看过各种相关技术的公关文章,林林总总,水分很多. 也确实没有多少人能把一些 ...
- Angular 2 要来了,Wijmo 已准备好迎接
Angular 是一款优秀的前端JS框架,已被用于Google的多款产品中,其核心特点是:MVVM.模块化.自动化双向数据绑定.语义化标签.依赖注入等.6年过去了,Angular 迎来了2.0版本. ...
- AI绘画提示词创作指南:DALL·E 2、Midjourney和 Stable Diffusion最全大比拼 ⛵
作者:韩信子@ShowMeAI 深度学习实战系列:https://www.showmeai.tech/tutorials/42 自然语言处理实战系列:https://www.showmeai.tech ...
- Midjourney AI绘画使用指南
上图有Midjourney生成,提示语为:24-year-old Chinese woman with long hair and a Tedd Midjourney是一款基于Prompt设计和CL ...
- AI 绘画极简教程
昨天在朋友圈发了几张我用AI绘画工具Disco Diffusion画的画 既然有同学问,就写个极简教程吧,画个图是足够了,想要深入了解还是自行百度吧,可以找到更详细的教程. 第 0 步:学会上网,注册 ...
- 免费Midjourney AI绘画Prompt提示词平台合集
Midjourney AI绘图最关键的地方在于Prompt提示词写的好,一个好的提示词可以让AI模型创造出更优质的绘图,以下是8个免费的Midjourney Prompt提示词辅助平台. 编辑切换 ...
- AI 绘画咒语入门 - Stable Diffusion Prompt 语法指南 【成为初级魔导士吧!】
要用好 Stable Diffusion,最最重要的就是掌握 Prompt(提示词).由于提示词对于生成图的影响甚大,所以被称为魔法,用得好惊天动地,用不好魂飞魄散 . 因此本篇整理下提示词的语法(魔 ...
- Web程序员们,你准备好迎接HTML5了吗?
HTML5作为下一代的web开发标准,其特性已经慢慢地出现在主流的浏览器中,这种新的HTML将会让浏览器不必再依赖Flash.QuickTime.Silverlight等插件,也简化了原来需要大量JS ...
随机推荐
- mac 安装homebrew 报443
描述 macOS安装Homebrew时总是报错(Failed to connect to raw.githubusercontent.com port 443: Connection refused) ...
- SpringBoot2.X新版本配置拦截器在项目中的使用
拦截器:和过滤器用途基本类似 SpringBoot2.X新版本配置拦截器 implements WebMvcConfigure 自定义拦截器 HandlerInterceptor preHandle: ...
- AT_arc154_b 题解
洛谷链接&Atcoder 链接 本篇题解为此题较简单做法及较少码量,并且码风优良,请放心阅读. 题目简述 给定两个长度为 \(n\) 的字符串 \(S,T\),定义一次操作可取出 \(S\) ...
- 【VUE】el-menu导航菜单过长、过多 超出窗口宽度 添加左右滚动按钮实现左右滚动效果
本文为原创文章,转载需注明出处~~ 效果图: 项目需求:如果一级菜单过多,需要出现滚动点击按钮. 准备工作:考虑到使用swiper插件,但swiper-slider必须是swiper-wrapper的 ...
- 【H5】06 网页架构
摘自: https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Introduction_to_HTML/%E6%96%87%E4%BB%B6%E5%9 ...
- tmux开启鼠标模式
在tmux的配置文件中进行配置: vim ~/.tmux.conf set -g mouse on
- RTX显卡 运行TensorFlow=1.14.0 代码 报错 Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
硬件环境: RTX2070super 显卡 软件环境: Ubuntu18.04.5 Tensorflow = 1.14.0 -------------------------------------- ...
- 如何为anaconda配置动态链接库——ERROR: compiler_compat/ld: cannot find
现在为python编译lib库的环境主要是使用anaconda,而之前往往都是使用自编译python环境,然后使用Linux的系统lib环境,但是现在由于都是使用anaconda环境来编译python ...
- 【转载】 Ubuntu下使用VSCode的launch.json及tasks.json编写
版权声明:本文为CSDN博主「子木呀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明.原文链接:https://blog.csdn.net/qq_41687938/a ...
- go语言学习 “go.mod file not found”
遇到问题:安装go 的win安装包后 执行第一个代码: package main import "fmt" func main() { fmt.Println("Hell ...