写点什么

【体验有奖】5 分钟函数计算部署 AI 艺术字应用,晒姓氏头像赢 Cherry 键盘!

  • 2024-01-31
    浙江
  • 本文字数:2545 字

    阅读完需:约 8 分钟

作者:姜曦(筱姜)


目前,大多数开发者使用的 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 接口。


  1. 进入函数计算 FC 3.0 控制台,点击左侧“应用”进行应用中心。如果老用户曾经创建过应用,点击“创建应用”也可直达应用中心


🔔 注意: 一定要确保左上角是“函数计算 FC 3.0” 如果不是可以查看右上角找到“进入函数计算 3.0”。



  1. 点击“人工智能”分类,选择 “fc-stable-diffusion-v3”模版,点击“立即创建”



  1. 确定详细参数进行应用创建,您可以重点注意三个信息的填写,其他使用默认值即可


  • 地域:选择距离您较近的地区,如果后续有更多出图需要,可以考虑选择海外地区,以方便 hugging face 等网站的连接

  • 命名空间:如果您部署已经部署多个 SD,请在这里进行区分,新用户可使用默认值

  • 绘图类型:选择艺术字



  1. 首次使用需要额外的权限,可以根据提示“前往授权”




  1. 点击“创建应用”,勾选了解内容,点击 “同意并继续部署” ,等待大约 1 分钟




  1. 生成 WebUI 域名(注意保护此链接不外传以免耗费您账户的费用),不要点击链接, 直接切换到右侧"Serverless API"



  1. 点击"Serverless API" 点击“初始化 Serverless API”,再次确认已经开通“FC、OSS、OTS” 三款产品,勾选“已阅读”点击“下一步”




  1. 进行“角色名”的授权,勾选“启用 Serverless API”,OTS 实例创建方式可以默认“自动创建”,确认后等待大约 30 秒



  1. 复制“Serverless API 域名”备用,第一个应用创建完毕,开始创建第二个应用


部署应用 2:艺术字应用

*1. 返回应用中心,在“人工智能”分类选择 "fc-ai-character"模版,点击“立即创建”



  1. 填写参数,并创建应用,等待大约 1 分钟


  • 地域:选择距离自己比较近的地区

  • Serverless API 域名:填写之前复制的 Serverless API 域名,如果忘记可以去查找之前部署的应用

  • 角色名如需授权请进行授权



  1. 部署成功后,点击“访问域名”开始生成新春头像


开始生成艺术字头像

进入页面后,选择上方提供的内置样式,点击“生成”即可开始出图。首次出图需要先启动程序,由于大模型较大,需要一定时间的冷启动,因此第一张图会比较慢,第二张之后速度会明显变快。



借助函数计算的调度能力,在多个请求同时到来时,会拉起多个实例并发出图,已提升效率(预估的进度和时间仅供参考。)



默认一次会出 4 张图,可以在下方切换查看每张图的细节。



由于 AIGC 出图存在不确定性,通常需要您通过多次尝试已达到最好的效果。


页面最下方提供了最近的出图历史,方便进行挑选,鼠标悬浮在上方时,可以看到相关的部分参数。


使用小 Tips

您可以直接使用默认的参数生成头像,如果您对风格有特殊需要,也可以点击高级设置,进行精细配置。复杂的文字结构会影响生成图像的效果,您可以根据高级设置来反复调试图像质量。


  • 文字内容高级设置


  • 文字内容:要展示的文字,建议不要太长

  • 字体:使用的文字字体,您可以选择您本地的一些字体,也可以选择我们为您提供的内置字体。如果有需要也可以贴入网络上的字体文件,加载对应的字体到页面中

  • 前景色/背景色:文字及背景的颜色,将会影响页面的整体色调

  • x/y:文字位置

  • 字体大小:文字大小

  • 边缘发光:部分字体棱角过于分明,渲染时不够自然,通过边缘发光可以尽可能柔化边缘


  • Stable Diffusion 参数


  • 每次出图数量:并发出图数

  • 提示词:希望图片中出现什么

  • 反向提示词:不希望图片出现什么

  • 模型:使用的基础模型

  • 迭代步数:模型渲染的步数(通常步数越多,图片会越精细,但也会花费更久的时间)

  • 文字生成步骤:控制在什么时候文字介入到生成过程,介入的范围越大,文字越明显,但图片也会更不自然

  • 文字权重:文字模型(ControlNet Tile)的权重

  • 人脸修复:是否开启 Adetailer 进行脸部修复

  • 高清放大倍数:出图结果要放大多少倍(默认是 512 * 512 的图片,比较糊,建议放大 2 倍到 1024 * 1024)

  • 高清放大步骤:放大过程中需要执行多少步迭代(也会影响画面内容,适当调高会更加自然、好看)



页面会缓存之前填写的参数已经 Serverless API 地址,如果希望重新部署或清空图片列表,可以点击页面右上角的清空缓存后刷新页面。

删除应用

如果您后续不再使用,您可以对创建的内容进行删除。


  1. 删除函数计算应用,进入函数计算应用中心,删除创建的两个应用



  1. 删除 oss 对象存储资源,进入 OSS 控制台 [ 1] ,Bucket 列表进行删除




  1. 删除 ots 文件存储资源,进入 ots 控制台 [ 2] ,Bucket 列表进行删除



相关链接:


[1] OSS 控制台


https://account.aliyun.com/login/login.htm?oauth_callback=https://oss.console.aliyun.com/index


[2] ots 控制台


https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Fotsnext.console.aliyun.com%2Fcn-hangzhou%2Flist%3FproductName%3Dotsnext&lang=zh

发布于: 刚刚阅读数: 5
用户头像

阿里云云原生 2019-05-21 加入

还未添加个人简介

评论

发布
暂无评论
【体验有奖】5 分钟函数计算部署 AI 艺术字应用,晒姓氏头像赢 Cherry 键盘!_阿里云_阿里巴巴云原生_InfoQ写作社区