day10-低代码平台开发-未来宝宝照片-场景穿越应用
今日内容
1 换脸程序更换
1.1 换脸工作流-在低代码应用中调不成功
# 1 原因:
-法律监管问题--》换脸:涉及到法律风险--》Coze先把换脸插件下架了
-我们换另一种方式实现:图像处理插件--》可以用
-上次课讲课前--》Coze刚更新了--》换脸功能--》校验更严格了--》导致换不成了
# 2 我已经发布的应用--》依然可以用:
-https://www.coze.cn/store/project/7644997345821704246?from=store_search_suggestion&bid=6k8lqll383g0q
# 3 如果没发布--》换脸大概率不能用了
-部分同学,依然可以用
-总结:能不能用,取决于:换脸工作流---》我们使用低代码开发,整体流程是没问题的
-我们教给大家的是使用Coze低代码,开发应用技术--》不针对于这个换脸应用
# 4 依然要做换脸应用--》换种方式--》我测了能用--》讲给大家【后期如果不能用了,如何做?】
# 5 整个项目基础上,做轻微改动--》做两个项目
-未来宝宝长什么样 --->上传两张父母照片--》生成宝宝样子
-场景穿越--->上传两张照片--》一个你的,一个场景【太空,大海,草原】---》无违和的把人移到场景下
-扩展:
-证件照定制--》上传你的头像照片和蓝色背景[白色背景]--》生成一寸,两寸照片
-商品海报自动排版--》上传美食、商品图片 ,上次海报图片---》生成电商主图
-pdd:救救我们,苹果卖不出去了
老头+果园照片
-自行设计。。。。。

1.1 优化换脸工作流
# 1 加入了抠图插件
-之前我们学过
# 2 图像生成节点
-提示词:把参考图1精准合成到参考图2上,五官完全匹配,光影一致,自然融合,高清无违和,保留底图背景和姿势,仅替换人脸
# 3 其他没变化
############## 目前测试能用-后期不能用了,如何做?##########
-Coze商店,换脸插件--》收费



1.2 未来宝宝长啥样-工作流
A = 爸爸人像、B = 妈妈人像,使用 图生图参考节点,设置人像权重,AI 融合五官生成孩子模拟长相
# 1 开始和结束是一样的---》我们之前的界面,一点都不需要动,只需要做变量绑定即可
-开始上传两张图片
-结束:图片地址
# 1 开始
# 2 图像生成节点
-提示词【豆包生成】:参考图为父母实拍照片,融合父母五官特征生成亲生婴幼儿样貌,严格继承爸爸眉眼、鼻梁轮廓,妈妈脸型、嘴唇、肤色,3-6个月小宝宝,写实真人婴儿,五官自然协调,不畸变、不画风跑偏,保留双亲遗传特征,画面自然光,高清写实人像。
参考图1为父亲面部特征源,参考图2为母亲面部特征源,融合权重:父亲特征45%,母亲特征55%。
# 3 结束

1.3 场景穿越-工作流
A = 人物照片、B = 风景 / 动漫 / 复古背景图,用背景替换节点:抠出 A 里的人物,无缝粘贴到 B 的环境里,实现 “人从家里穿越到海边 / 二次元世界”,一键生成旅行照
# 图像处理插件--》提示词
精准抠取参考图1里完整人物,保留人物原有五官、服饰、光影、身形不变,把人物自然融合进参考图2场景图片环境中,匹配场景环境光、色温、阴影,消除抠图白边、拼接痕迹,画面统一和谐,实景写实摄影。
参考图1:人物素材,参考图2:目标环境背景。

1.4 扩展
# 1 一键定制各类证件照
A = 人像自拍,B = 红白蓝纯色背景图,背景替换直接替换底色,秒出 1 寸 / 2 寸证件照,不用手动抠图调色。
# 2. 商品海报自动排版
A = 美食 / 产品实拍图,B = 海报边框、底纹模板图,图层叠图 产品嵌入海报模板,快速做电商主图。
-拼多多商品图
-人物+场景
2 项目结果页面-优化
2.0 结果页
# 1 换脸工作流在执行过程中
-图片不显示:如下图
-加载中显示:如下图
# 2 点击结果图片,下载到本地--如下图



2.1 换脸应用

2.2 未来宝宝长什么样
# 1 软件界面中文字
# 2 点击换脸按钮文字--》触发的工作流:如下图
# 3 结果页面图片绑定
# 4 工作流调用时:换成 baobao工作流即可,其他的一样
图片隐藏
加载中显示


2.3 场景穿越应用
# 1 软件界面中文字
# 2 点击换脸按钮文字--》触发的工作流:如下图
# 3 结果页面图片绑定
# 4 工作流调用时:换成 chuanyue 工作流即可,其他的一样
图片隐藏
加载中显示

3 注册功能-优化
# 1 要加入两次密码是否一致的校验
-方式很多,只要实现即可
-你们的思路,课后自行练习:
选择器是否可以?可以,很麻烦--》分支了--》两个分支了--》两个分支都要连到结束上
# 2 我的思路:加个代码节点--判断
-如果两次密码一致--》继续往后运行
-如果两次密码不一致--》让工作流中断【执行失败】---》页面显示错误即可
# 3 代码逻辑
-取出 密码 和确认密码
-判断两个密码是否一致:if
-如果一致--》继续往后走
-如果不一致--》time.sleep(1)--->工作流中断--》工作流就执行失败
# 4 代码
import time
async def main(args: Args) -> Output:
params = args.params
password=params.get('password','password') # 取出password,如果没传,就是 'password'
re_password=params.get('re_password','re_password')
if password==re_password:
out='继续执行'
else:
time.sleep(1)
out='中断执行'
ret: Output = {
"out":out
}
return ret
params['password']--->无法指定默认取不到时候的值,如果没有,程序会报错
password=params.get('password','password')如果没有,程序不会报错--》会取到默认'password'

同学问题[Coze低代码应用目前不完善]
1 注册如果两次密码显示不一致,可以在注册界面显示吗,还是说只能跳转回登陆界面显示
2 提示两次密码不一致那不是不能跳转到登陆页面吗?
3 输入的密码如何不显示明文

4 发布应用
Coze商店,微信小程序,抖音小程序
4.1 发布到coze商店


4.2 发布到微信小程序
# 1 微信小程序需要
1 注册微信小程序账号
2 工信部备案:【国家规定定】
AI类型应用必须是企业:营业执照
普通类型的应用:可以是个人,提交非常的个人资料--》国家审核--》3个月时间
3 才能上架【所有人都可以用】
# 2 后续会教给大家,从0使用代码,开发一个微信小程序--》完成讲上架流程
4.3 发布到抖音小程序
# 1 无论是什么应用,必须是企业,个人不能发抖音小程序
# 2 流程:
1 注册账号:https://developer.open-douyin.com/microapp-intro
2 创建小程序【需要先审核:企业资质】
3 备案
4 生成id号
# 3 配置id号,即可




4.4 真机预览【15个人用微信使用-测试版】
#1 微信小程序上架流程--》测试--》15个人使用--》不是上线版,上线需要备案
#2 注册微信小程序账号--》配置小程序信息。。。。【APP_ID号:后续做微信小程序开发必须要有这个号】
-https://mp.weixin.qq.com/
#3 APP_ID:wx539e097341fc7588



浙公网安备 33010602011771号