快过年了, 感觉年味越来越淡了, 而年画作为传统中国节日必不可少的要素, 对增加节日氛围还是非常有必要的, 最近字节上了 AI Chat 扣子平台(coze.cn), 正好用一下他, 顺便学习一下, 做一点好玩的东西, 通过自己的天马星空生成出年画后, 不管是打印出来,还是在微信红包封面使用, 相信你一定是龙年除夕最靓的仔。
直接开干! 这次我想做一个年画生成器, 让他会根据我的语言描述,画出一个具有浓厚龙年年味的年画
一、 开始创建

点击确定之后,就会进入生成器界面, 这里分为三部分, 第一步要编排人设和回复逻辑。 就是给他一个身份,第二部分是技能部分, 我们可以通过给他添加插件、工作流、知识库、数据库 等等 增加他的技能, 最后就是预览和调试
我们开始第一步。在编排中写人物设定, 开始给这个虚拟人进行PUA, 写一些关键词后, 后面会有优化的按钮, 本着不用白不用的理念, 我们点完会发现,他会帮我们优化,多增加很多,我们直接用就行 , 点击使用

这样一个最基础的 Bot 就已经搭好了,试用一下:

试用之前,可以先给他增加一个开场白。也是后面发布后,可以让其他人快速了解使用的一个引导
基础的版本搭建好,我们先使用一下

到这一步就可以对话了, 也能按我们的要求给我们生成文字版的了, 但是现在为止还没有文生图的能力, 因为我们目标是生成图片,那么我们就要继续给他进行培训, 给他增加插件等等能力。
二、使用插件。增加文生图能力
对于插件,我们完全不用自己搞, 点开之后他里面有很多内置的,我们搜索文生图, 就会有很多插件供我们选择

看起来 ByteArtist 是可以满足我们需求的, 有5K个 Bots在使用, 然后我们进行点击添加, 点击后会打开下面还有两个可以选择,看着第一个 ImageToolPro 只有三个参数需要配置, 又排在前面, 就先用他了

插件引入了,我们再试试能不能画出来

激动的心,颤抖的手, 经过长时间的等待后, 终于生成了, 看起来貌似还不错, 像那么一回事。 当我不禁想点开一览细节时。把我给逗笑了

这人物表情怎么这么扭曲, 看着好像是想AI换脸,换成孙悟空。换失败了 但是毕竟麻烦别人办事, 咱要求还是不要那么高, 又不花钱, 我们多再生成几张看看,选一下就ok了。
到此,我们的插件功能会用了, 但是我还是想体验一下工作流是怎么回事, 已经插件的参数怎么配置。 我想应该可以优化我们的出图逻辑
三、实现工作流
点开工作流, 写的也很清楚, 可以支持通过可视化的方式,对插件、大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程
我们点击创建工作流, 输入名称和描述, 据我所知,名称需要使用英文, 我们取名为 generate_newYearImg

选择工作流中的插件,继续选 ImageToolPro

将这几个步骤连起来, 填写一下, 写的比较清楚
我们点击试运行, 可以很明显看到入参就是我们输入的image_desc 然后交给插件使用, 最后运行成功后, 输出 一个 markdown 类似的图片地址


hover上去可以更改图片风格之类的

这次看起来,生成的图片更加符合我们的文字描述了。
四、 使用流水线

试运行成功后, 就可以发布了, 发布成功后, 继续回到我们的龙年年画生成器上去, 在技能中把我们的工作流写上去, 让他使用工作流工作, 然后再工作流里面选择我们发布的 generate_newYearImg 工作流

使用工作流后, 我们再用相同的话再问一遍,看看效果

这次是调用了 我们的工作流, 然后生成了更通用风格的, 我们也可以修改工作流中的 model_type 的值, 进行修改,比如卡通类型的

好了,然后我们开始发布 bot 发布后, 我们再把它安装到飞书上面, 更方便使用

申请过程也很简单,只要登录自己的飞书账号, 在这里获取授权, 然后会同步安装到飞书上去

个人用户还会让常见一个企业,才会给后台配置权限, 跟着步骤操作就行

安装后,就可以开心使用了。
我的 BotID:7331584039729807399