首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

FastGPT 正式接入 Flux,准备好迎接 AI 绘画的狂风了么?

编程知识
2024年09月09日 15:03

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

From:https://www.cnblogs.com/ryanyangcs/p/18404743
本文地址: http://shuzixingkong.net/article/1858
0评论
提交 加载更多评论
其他文章 生财有迹 | 您专属的资产跟踪与分析工具
生财有迹(Wealth Tracker)是一款专注于个人资产分析的应用程序。其核心功能是:全面记录并展示用户的资产状况,帮助用户轻松了解财务现状;运用 AI 能力,结合每种资产的特性和当前环境,提供适宜的财务建议。
生财有迹 | 您专属的资产跟踪与分析工具 生财有迹 | 您专属的资产跟踪与分析工具 生财有迹 | 您专属的资产跟踪与分析工具
秋天希望的田野,九月最后的救园:终身会员计划
在7月15日发出求救信后快2个月了,很多园友出手相救——买会员、买周边、献捐助、送赞助,让救园走在希望的田野上,非常感谢每一位出手相救的园友! 在这救园期间,很多园友提出了很多很好的商业化与发展建议,我们会结合园子的实际情况与发展进展,参考大家的建议。 在这救园期间,有投资人过来谈投资,有企业过来谈
秋天希望的田野,九月最后的救园:终身会员计划 秋天希望的田野,九月最后的救园:终身会员计划
Python将表格文件中某些列的数据整体向上移动一行
本文介绍基于Python语言,针对一个文件夹下大量的Excel表格文件,对其中的每一个文件加以操作——将其中指定的若干列的数据部分都向上移动一行,并将所有操作完毕的Excel表格文件中的数据加以合并,生成一个新的Excel文件的方法~
Python将表格文件中某些列的数据整体向上移动一行
Cloudflare D1 - 免费数据存储
前言 自从上次将博客项目的图片从 七牛云 迁到了 Cloudflare R2 之后就发现,Cloudflare 这个赛博菩萨的产品是真的不错,非常的适合白嫖,DevNow 项目作为一个开源博客,整体来说是希望越少依赖一些服务越好,使整个构建、部署流程更加的 轻便 和 快捷 ,让对于前端不是很熟的同学
Cloudflare D1 - 免费数据存储 Cloudflare D1 - 免费数据存储 Cloudflare D1 - 免费数据存储
面试官:如何实现线程池任务编排?
任务编排(Task Orchestration)是指管理和控制多个任务的执行流程,确保它们按照预定的顺序正确执行。 1.为什么需要任务编排? 在复杂的业务场景中,任务间通常存在依赖关系,也就是某个任务会依赖另一个任务的执行结果,在这种情况下,我们需要通过任务编排,来确保任务按照正确的顺序进行执行。
面试官:如何实现线程池任务编排? 面试官:如何实现线程池任务编排?
《数据资产管理核心技术与应用》读书笔记-第四章:数据质量的技术实现(三)
《数据资产管理核心技术与应用》是清华大学出版社出版的一本图书,全书共分10章,第1章主要让读者认识数据资产,了解数据资产相关的基础概念,以及数据资产的发展情况。第2~8章主要介绍大数据时代数据资产管理所涉及的核心技术,内容包括元数据的采集与存储、数据血缘、数据质量、数据监控与告警、数据服务、数据权限
《数据资产管理核心技术与应用》读书笔记-第四章:数据质量的技术实现(三) 《数据资产管理核心技术与应用》读书笔记-第四章:数据质量的技术实现(三) 《数据资产管理核心技术与应用》读书笔记-第四章:数据质量的技术实现(三)
Mybatis骚操作-通用查询工具类
老项目大多都有对JDBC进行了封装,可以直接执行SQL的工具类,在做项目升级改造的时候(这里仅指整合mybatis),要么全部调整成dao-xml的形式(会有改动代码多的问题,而且看代码时需要xml和java来回切换),要么维持原逻辑不改动(跟mybatis基本无关,同样难以用到mybatis的配置
区块链应用的密钥管理
管理什么密钥? 在区块链应用的基础组件中通常有这样一种功能,需要持续不断的向区块链中发送交易,比如arbitrum的Sequencer需要持续不断的发送L2的区块,stark 需要发送单步证明/rBlock发布 的交易,chainlink需要定时发送datafeed交易。而这每一笔交易都需要L1上的