logo
3

利用AppBuilder工作流编排、文生图,构建应用【情侣头像】

1 设计思路

情侣头像在风格、颜色或主题上有某种联系或相似性,它们可以是完全相同的图片(比如两个相同的爱心),也可以是互补的(如一个心形的一半和另一半),或者是有共同元素的不同图片(例如两个人物穿着相似的衣服站在不同的背景下)。所以,我们可以把用户的一段头像要求描述,拆分成一组文生图的prompt,生成一组男生头像和女生头像。
【情侣头像】具体设计思路如下:
1.根据用户的输入生成一组不同的但相似的prompt,比如:男生的头像要冷色系,女生的头像要暖色系。
2.组件中加入api节点,api节点根据这一组prompt通过api调用文生图组件,生成2张图,分为男生头像和女生头像。
3.组件分支器,如果上一步2张图生成失败了,直接输出优化后的1组文生图prompt。

2 组件功能介绍

【情侣头像】的实现,除了开始和结束节点以外,共使用了3个节点,分别为大模型、API、分支器。
2.1 API节点
API节点通过HTTP请求,发送用户输入的头像要求描述到我的第三方服务器,第三方服务器通过编写代码生成2组类似的prompt,再通过API去请求文生图组件,这样就可以拿到2张图像。
api节点配置,配置第三方api地址
api的代码,任何能发起http请求的语言都可以,非常简单的处理一下用户的描述,冷色系一张,暖色系一张,然后去请求文生图组件API,拿到生成的2张头像。
2.2 分支器节点
上一步的2张头像没有拿到怎么办?没关系,为了不让我宝贵的用户白来,我们为用户优化出一组prompt,让用户自己去文生图功能生成头像。
如果api节点没有正常返回头像,那么我们使用大模型节点为用户生成一组prompt。
2.3 大模型节点
告诉大模型根据用户的描述,生成1组情侣头像的prompt就好啦。

3 应用功能介绍

由于我们的组件输出的内容有可能是头像,有可能是优化过的prompt,所以我们需要告诉我们的应用怎么处理这两种情况。
通过简单的角色指令让我们的应用理解他到底要干什么,直接告诉他要求。

4 总结

最后访问应用就可以生成情侣头像啦,而且效果还可以,之后还有优化空间,效果还可以提升,比如:
1、文生图的prompt可以多一些描述,更精致一些。
2、工作流可以改变下,可以先用大模型优化出1组prompt,再通过api文生图,如果图片生成失败输出prompt。
评论
用户头像