【体验有奖】5 分钟函数计算部署 AI 艺术字应用,晒姓氏头像赢 Cherry 键盘!
作者:姜曦(筱姜)
目前,大多数开发者使用的 AI 绘画项目 Stable Diffusion WebUI 难以适应企业多用户、多场景的复杂需求,用户急需一套成熟解决方案去进行基于 Stable Diffusion 的 AI 绘画创业,本实验基于函数计算团队开发者的基于 Stable Diffusion Serverless API 解决方案搭建的 AI 文字生成应用,作为一个实验 demo 开放体验,期待为广大开发者 AI 绘画创业及变现提供一些有益思考。
新年新气象,AIGC 个新头像
AIGC 生成姓氏头像火爆全网,阿里云开发者社区 X 函数计算推出新活动。2 步基于函数计算搭建 AI 艺术字应用,晒姓氏头像赢 Cherry 机械键盘 MX8.0、小米移动电源等新春好礼!该场景基于 Stable Diffusion API Serverless 版解决方案打造,上手简单、帮助 AI 开发者轻松实现 AI 绘画平台开发、变现!
活动时间:1 月 25 日-2 月 29 日
活动地址:https://developer.aliyun.com/topic/fcnewyear
借助于 Stable Diffusion Serverless API 的并发能力,生成 AI 艺术字,支持并发出图,生成自己姓氏,名字的头像春节期间“秀”遍朋友圈!
眯起眼睛看看是什么字?
开始部署应用
准备资源
本场景需要开通产品:
函数计算 FC
领取免费试用额度并开通 FC:https://free.aliyun.com/?pipCode=fc&spm=5176.54465.J_5253785160.4.3b3753a9jf6MgA
对象存储 OSS
领取免费试用额度并开通 OSS:https://free.aliyun.com/?pipCode=oss&spm=5176.28458935.J_TC9GqcHi2edq9zUs9ZsDQ.2.56945c7cHBpRkJ
表格存储 Tablestore 领取免费试用额度并开通:ots:https://free.aliyun.com/?pipCode=ots&spm=5176.54465.J_5253785160.4.3b3753a9jf6MgA
部署应用 1:Stable Diffusion 应用
首先需要一个拥有如下内容的 Stable Diffusion 用于提供 API 接口。
进入函数计算 FC 3.0 控制台,点击左侧“应用”进行应用中心。如果老用户曾经创建过应用,点击“创建应用”也可直达应用中心
🔔 注意: 一定要确保左上角是“函数计算 FC 3.0” 如果不是可以查看右上角找到“进入函数计算 3.0”。
点击“人工智能”分类,选择 “fc-stable-diffusion-v3”模版,点击“立即创建”
确定详细参数进行应用创建,您可以重点注意三个信息的填写,其他使用默认值即可
地域:选择距离您较近的地区,如果后续有更多出图需要,可以考虑选择海外地区,以方便 hugging face 等网站的连接
命名空间:如果您部署已经部署多个 SD,请在这里进行区分,新用户可使用默认值
绘图类型:选择艺术字
首次使用需要额外的权限,可以根据提示“前往授权”
点击“创建应用”,勾选了解内容,点击 “同意并继续部署” ,等待大约 1 分钟
生成 WebUI 域名(注意保护此链接不外传以免耗费您账户的费用),不要点击链接, 直接切换到右侧"Serverless API"
点击"Serverless API" 点击“初始化 Serverless API”,再次确认已经开通“FC、OSS、OTS” 三款产品,勾选“已阅读”点击“下一步”
进行“角色名”的授权,勾选“启用 Serverless API”,OTS 实例创建方式可以默认“自动创建”,确认后等待大约 30 秒
复制“Serverless API 域名”备用,第一个应用创建完毕,开始创建第二个应用
部署应用 2:艺术字应用
*1. 返回应用中心,在“人工智能”分类选择 "fc-ai-character"模版,点击“立即创建”
填写参数,并创建应用,等待大约 1 分钟
地域:选择距离自己比较近的地区
Serverless API 域名:填写之前复制的 Serverless API 域名,如果忘记可以去查找之前部署的应用
角色名如需授权请进行授权
部署成功后,点击“访问域名”开始生成新春头像
开始生成艺术字头像
进入页面后,选择上方提供的内置样式,点击“生成”即可开始出图。首次出图需要先启动程序,由于大模型较大,需要一定时间的冷启动,因此第一张图会比较慢,第二张之后速度会明显变快。
借助函数计算的调度能力,在多个请求同时到来时,会拉起多个实例并发出图,已提升效率(预估的进度和时间仅供参考。)
默认一次会出 4 张图,可以在下方切换查看每张图的细节。
由于 AIGC 出图存在不确定性,通常需要您通过多次尝试已达到最好的效果。
页面最下方提供了最近的出图历史,方便进行挑选,鼠标悬浮在上方时,可以看到相关的部分参数。
使用小 Tips
您可以直接使用默认的参数生成头像,如果您对风格有特殊需要,也可以点击高级设置,进行精细配置。复杂的文字结构会影响生成图像的效果,您可以根据高级设置来反复调试图像质量。
文字内容高级设置
文字内容:要展示的文字,建议不要太长
字体:使用的文字字体,您可以选择您本地的一些字体,也可以选择我们为您提供的内置字体。如果有需要也可以贴入网络上的字体文件,加载对应的字体到页面中
前景色/背景色:文字及背景的颜色,将会影响页面的整体色调
x/y:文字位置
字体大小:文字大小
边缘发光:部分字体棱角过于分明,渲染时不够自然,通过边缘发光可以尽可能柔化边缘
Stable Diffusion 参数
每次出图数量:并发出图数
提示词:希望图片中出现什么
反向提示词:不希望图片出现什么
模型:使用的基础模型
迭代步数:模型渲染的步数(通常步数越多,图片会越精细,但也会花费更久的时间)
文字生成步骤:控制在什么时候文字介入到生成过程,介入的范围越大,文字越明显,但图片也会更不自然
文字权重:文字模型(ControlNet Tile)的权重
人脸修复:是否开启 Adetailer 进行脸部修复
高清放大倍数:出图结果要放大多少倍(默认是 512 * 512 的图片,比较糊,建议放大 2 倍到 1024 * 1024)
高清放大步骤:放大过程中需要执行多少步迭代(也会影响画面内容,适当调高会更加自然、好看)
页面会缓存之前填写的参数已经 Serverless API 地址,如果希望重新部署或清空图片列表,可以点击页面右上角的清空缓存后刷新页面。
删除应用
如果您后续不再使用,您可以对创建的内容进行删除。
删除函数计算应用,进入函数计算应用中心,删除创建的两个应用
删除 oss 对象存储资源,进入 OSS 控制台 [ 1] ,Bucket 列表进行删除
删除 ots 文件存储资源,进入 ots 控制台 [ 2] ,Bucket 列表进行删除
相关链接:
[1] OSS 控制台
https://account.aliyun.com/login/login.htm?oauth_callback=https://oss.console.aliyun.com/index
[2] ots 控制台
版权声明: 本文为 InfoQ 作者【阿里巴巴云原生】的原创文章。
原文链接:【http://xie.infoq.cn/article/64bac267e8b343b4e9191600c】。文章转载请联系作者。
评论