基于 Serverless集群,你可以通過控制臺或 kubectl 兩種方式快速部署 Stable Diffusion 應用。本指南將帶你完成部署,助你輕松通過外部端點訪問 Stable Diffusion,開啟 AIGC 文生圖之旅。
前提條件
確保您已經成功創建了Serverless集群,并且能通過公網訪問集群。
確保Serverless集群所在VPC已經開啟公網NAT網關,Stable Diffusion 應用能訪問公網。
背景信息
Stable Diffusion 是一種強大的、開源的潛在文生圖擴散模型 (Latent Text-to-Image Diffusion Model)。它由 Stability AI 公司及其合作者于 2022 年發布,并迅速成為人工智能生成內容 (AIGC) 領域中最具代表性的模型之一。其核心功能是根據用戶提供的文本描述(Prompt),通過一個復雜的算法過程,生成與之相符的高質量、細節豐富的圖像。
注意
天翼云不對第三方模型“Stable Diffusion”的合法性、安全性、準確性進行任何保證,天翼云不對由此引發的任何損害承擔責任。
您應自覺遵守第三方模型“Stable Diffusion”的用戶協議、使用規范和相關法律法規,并就使用第三方模型的合法性、合規性自行承擔相關責任。
操作步驟
步驟一:創建Stable Diffusion應用
您可以通過控制臺部署Stable Diffusion應用,也可以通過kubectl工具連接sce集群來創建Stable Diffusion應用。
登錄管理控制臺,在左側菜單欄選擇“集群”。
在集群列表頁面,選擇目標集群名稱,然后在左側菜單欄,選擇“工作負載 ”下的“無狀態”,選擇“創建Deployment”。
在創建Deployment頁面,填寫Deployment名稱、副本數量等。
在實例內容器項填寫容器名稱、鏡像、鏡像版本、cpu/內存限制等。
其中Stable Diffusion鏡像要提前上傳到容器鏡像服務實例,點擊選擇鏡像選擇Stable Diffusion鏡像即可。
開啟“容器健康檢查”,勾選“就緒檢查”。
在服務配置項,創建服務,選擇負載均衡類型,公網訪問,配置容器端口、服務端口,點擊“確定”。
點擊創建工作負載,等待Pod狀態變為Running,Stable Diffusion應用部署完成。
步驟二:訪問服務網站
在左側菜單欄,選擇“網絡”下的“服務”,選擇命名空間,找到剛剛創建的service,獲取外網訪問地址。
打開瀏覽器輸入://外網IP:7860/,開始訪問體驗Stable Diffusion應用。
步驟三:釋放資源
為避免資源持續產生費用導致額外資損,請在教程體驗結束后及時刪除相關資源。
刪除創建的Deployment。在左側菜單欄,選擇“工作負載 ”下的“無狀態”,找到剛才創建的Stable Diffusion工作負載,選擇“更多”下拉框,點擊“刪除”。
刪除service。在左側菜單欄,選擇“網絡 ”下的“服務”,找到剛才創建的stable-diffusion-svc服務,選擇“刪除”。