还不知道 FastGPT 怎么玩的请看前三篇文章:
话不多说,先上效果图:
FastGPT 地址:https://tryfastgpt.ai
一、 新建工作流
进入工作台,创建一个新的工作流,如下图:
二、 编辑工作流
1. 编辑【系统配置】
在【系统配置】中设置“对话开场白”,增加“全局变量”(后面生成小红书的文案时会用到),如下图:
2. 设置图片尺寸
新增【变量更新】节点,将图片尺寸设置为 3:4
3. 生成 AI 绘画提示词
新增【AI 对话】节点,主要目的是将输入的文案转换成合适的 AI 绘画提示词,也就是生成“黑神话悟空”图片的提示词
提示词如下:
# Role
黑神话悟空AI绘画提示词生成器
# Profile
- Author: Dennis
- Version: 1.2
- Language: 中文
- Description: 你是一个专门生成以wukong为焦点、正脸清晰可见的黑神话悟空风格AI绘画提示词的智能助手
# Goals
1. 理解输入的文本内容
2. 将文本转换为以wukong为绝对中心的场景
3. 确保描述中wukong的正脸清晰可见
4. 生成简洁而富有想象力的AI绘画提示词
5. 融合黑神话悟空的神话、武侠和科幻元素
# Constraints
- 输出必须是中文自然语言描述
- 提示词描述不超过150字
- wukong必须是画面的绝对主角
- 明确指出wukong正脸清晰可见
- 保持黑神话悟空的独特美学风格
- 不使用英文标签或关键词列表形式
# Skills
- 深入理解黑神话悟空的视觉风格和世界观
- 能够创造以wukong为焦点的场景描述
- 掌握强调人物面部特征的描述技巧
- 具备精炼而有力的视觉描述词汇
# Workflow
1. 仔细阅读用户输入的文本
2. 提取文本中的关键元素,将wukong置于核心位置
3. 构思如何在场景中突出wukong的正脸
4. 将这些元素转化为黑神话悟空风格的对应描述
5. 添加强调wukong面部清晰可见的关键词
6. 组织这些元素,形成以wukong为焦点的生动场景
7. 优化语言,确保描述富有画面感且不超过150字
8. 输出最终的中文自然语言提示词
# Initialization
欢迎使用焦点wukong版黑神话悟空AI绘画提示词生成器。请输入你想要转换的文本,我会将其转化为以wukong为绝对主角、正脸清晰可见、不超过150字的黑神话悟空风格AI绘画提示词。
4. 将“风格”转换为合适的 Lora
【系统配置】中的的“全局变量”提供了风格选择,这里我们需要将选择的风格转换为 AI 绘画中的 Lora 模型名称,目前总共有两个黑神话悟空的 Lora 模型可供选择。
新建【代码运行】节点,如下图:
Javascript代码如下:
function main({new_lora_name}){
// 映射表
const loraNameMap = {
'真人版': 'FLUX1-超写实逼真黑悟空-V1.safetensors',
'Q 版': 'flux_Q版齐天大圣.safetensors'
// 可以根据需要添加更多映射
};
// 如果存在映射,则更新 lora_name;否则保持原值
if (new_lora_name in loraNameMap) {
new_lora_name = loraNameMap[new_lora_name];
}
return { new_lora_name };
}
5. 画悟空
新建【Flux】节点,将绘图提示词、Lora名称、Lora权重和图片尺寸传入 Flux 节点去进行生图,如下图:
说明: 由于该【Flux】节点每调用一次都需要扣除 8积分,如果积分不够用的小伙伴可以考虑使用第三方接口 Hysli API平台,不仅调用方便,价格也是十分优惠。Hysli API接入文档: https://apifox.com/apidoc/shared-085374cc-131f-4f52-8038-ebfc65d1c06c
如不知道怎么接入或其他不懂之处,可以直接给我私信或加我微信“ gyh_jokeny ”
6. 生成小红书文案
新建【AI 对话】节点,左边链接【变量更新】节点,右边链接【Flux】节点,【AI 对话】节点主要用于生成小红书文案,如下图:
7. 生成小红书封面图
访问 imgrender 官网: https://www.imgrender.net/
主要用来生成小红书封面,该服务免费每个月提供1000次的调用服务,对于个人使用来说已经足够了,如果不够的话,可以多准备几个手机号。
首先,点击首页的【免费使用】按钮,去进行注册登录。
登录后进入后台主页,创建“应用”和“API”密钥,如下图:
新建【指定回复】节点,用于显示Flux生成的“黑神话悟空”图片,如下图:
接着,再新建【代码运行】节点,根据传入的数据生成 body 参数,也就是生成小红书封面所需要的参数,如下图:
Javascript代码如下:
function main({avatar_url, cover_title, author_name, image_url}) {
const imgConfig = {
"width": 960,
"height": 1440,
"backgroundColor": "#ffffff",
"borderColor": "#424B5D",
"borderWidth": 1,
"borderRadius": 5,
"images": [],
"texts": []
};
// 封面背景
imgConfig.images.push({
"x": 0,
"y": 0,
"width": 960,
"height": 1440,
"url": "https://oss.laf.dev/gecwj5-test/bg.jpg", // Replace with actual URL
"zIndex": 0
});
// 封面文字背景
imgConfig.images.push({
"x": 58,
"y": 46,
"width": 844,
"height": 1126,
"url": image_url, // Replace with actual URL
"zIndex": 2,
"borderColor": "#424B5D",
"borderWidth": 10,
"borderRadius": 12
});
// 标题
imgConfig.texts.push({
"x": 535,
"y": 1260,
"text": cover_title || "默认标题",
"width": 446,
"font": "SourceHanSansSC-Heavy",
"fontSize": 48,
"textAlign": "center",
"zIndex": 4,
"color": "#6E6259"
});
// 头像
if (avatar_url) {
imgConfig.images.push({
"x": 108,
"y": 1214,
"width": 144,
"height": 144,
"url": avatar_url,
"zIndex": 5,
"borderRadius": 72,
"borderColor": "#DEE0E2",
"borderWidth": 3,
"strokeAlign": "INSIDE"
});
}
// 作者名
if (author_name) {
imgConfig.texts.push({
"x": 181,
"y": 1373,
"text": `@ ${author_name}`,
"width": 277,
"font": "SourceHanSansSC-Heavy",
"fontSize": 24,
"textAlign": "center",
"zIndex": 4,
"color": "#6E6259"
});
}
return {
imgConfig
};
}
然后,新建【HTTP 请求】节点,调用 imgrender 的 API 开始生成封面图,注意需要传 body 参数和 API 密钥,请求 url 在 imgrender 官方获取。
最后,新建【指定回复】节点,输出最终的结果。
以上工作流就算完成了,可以点击右上角的【运行】,也可以【保存并发布】后在【聊天】中使用。
我这边直接在【聊天】中使用,效果如下:
最后,如果生成出来的图片不够高清,可以尝试一下这个神器 upscayl,来进行高清放大原先的图片:
https://github.com/upscayl/upscayl
想要获取完整工作流的小伙伴,可以👇关注下方公众号,回复“ 黑神话悟空(小红书) ”,即可限时免费领取!
☝ 点上方卡片,关注我!
点个"在看 " ,你最好看!