【體驗有獎】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 繪畫平臺開發、變現!

藉助於 Stable Diffusion Serverless API 的併發能力,生成 AI 藝術字,支持併發出圖,生成自己姓氏,名字的頭像春節期間“秀”遍朋友圈!

眯起眼睛看看是什麼字?

開始部署應用

準備資源

本場景需要開通產品:

部署應用 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章