日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

通過函數計算部署ComfyUI以實現一個AIGC圖像生成系統

方案概覽

ComfyUI是一款基于節點工作流穩定擴散算法的全新WebUI。如果您需要高質量的圖像生成功能,建議您使用函數計算提供的ComfyUI模型,也可以自定義ComfyUI模型、安裝插件以滿足定制化創作需求。函數計算基于Serverless應用中心開發“ComfyUI應用模板”,簡化開發者的部署流程。同時可以充分利用函數計算按需付費,彈性伸縮等優勢,高效地為用戶提供基于ComfyUI模型的繪畫生成服務。

免費產品模板-流程圖 (2)

本方案的技術架構包括以下基礎設施和云服務:

  • 函數計算:用于提供ComfyUI模型的應用服務。

  • 文件存儲 NAS:用于存放預訓練的ComfyUI模型和生成的圖片。

  • 專有網絡 VPC:用于配置專有網絡,方便函數計算訪問文件存儲 NAS

部署準備

開始部署前,請按以下指引完成賬號申請、賬號充值。

準備賬號

  1. 如果您還沒有阿里云賬號,請訪問阿里云賬號注冊頁面,根據頁面提示完成注冊。阿里云賬號是您使用云資源的付費實體,因此是部署方案的必要前提。

  2. 為了節省成本,建議您根據情況領取新客戶試用套餐,函數計算使用額度詳情請參見試用額度

入門:部署ComfyUI

  1. 登錄函數計算3.0控制臺,在左側導航欄,單擊應用

    當左上角顯示函數計算 FC 3.0時,表示當前控制臺為3.0控制臺。

    重要

    ComfyUI模型的應用只在函數計算 FC 3.0支持,如果您登錄的是函數計算 2.0的控制臺,請點擊右上角的體驗函數計算 3.0進行切換。

    image

    image

  2. 在應用頁面,點擊創建應用,選擇通過模板創建應用,在人工智能頁簽找到流程式 AI 圖片生成 ComfyUI光標移至該卡片,然后單擊立即創建

    image

  3. 在創建應用頁面,設置以下配置項,然后單擊創建應用

    重點配置項說明如下,如果您沒有特殊要求,其余配置項保持默認值即可。

    配置項名稱

    說明

    示例值

    角色名

    創建應用所需的權限。首次創建應用的用戶,需要單擊前往授權配置角色權限。

    image

    image.png

    AliyunFCServerlessDevsRole

    地域

    地域選擇可以選擇距離自己較近的區域,目前支持華東1(杭州)、華東2(上海)。

    由于當前模板涉及GitHub以及HuggingFace等網站的訪問,國內部分地域可能無法直接使用。

    華東1(杭州)

    內置模型

    選擇內置風格。

    黏土風格

  4. 在彈出的對話框,仔細閱讀應用創建提醒信息,勾選涉及的計費項和我已經了解上面的內容,并同意上述描述,然后單擊同意并繼續部署

    image

  5. 等待約1分鐘,部署狀態變為部署成功,表示應用部署成功,并生成訪問域名。單擊訪問域名后的鏈接,開始體驗ComfyUI圖片生成。

    重要
    • 請注意保護域名的安全,不要泄露給其他人,以防產生額外費用。

    • ***.devsapp.net域名是CNCF SandBox項目Serverless Devs社區所提供,僅供學習和測試使用,不可用于任何生產使用;社區會對該域名進行不定期地撥測,并在域名下發30天后進行回收,強烈建議您綁定自定義域名以獲得更好的使用體驗,詳細請見配置自定義域名

    image

  6. 首次打開ComfyUI,遇到無法訪問此網站情況,無需刷新等待10 秒即可進入。

    說明

    這里等待10秒主要是函數計算基于Serverless應用中心開發ComfyUI應用模板有冷啟動。冷啟動是指在函數調用鏈路中的代碼下載、啟動函數實例、進程初始化及代碼初始化等環節。如果您希望消除冷啟動帶來的影響,可以配置預留實例,詳情請參考配置預留實例

    image.png

  7. ComfyUI提供默認工作流,點擊Queue Prompt,測試制作自己的第一張圖。第一次生成因為存在冷啟動可能需要幾分鐘,后續出圖會快很多。

    說明

    第一張圖耗時更長是需要加載模型到內存。Queue Size表示正在等待出圖的個數。請您在看到Queue Size:1之后,耐心等待出圖。下圖中箭頭所指的綠框表示當前工作流執行所處的位置,您可以通過觀察綠框的移動查看工作流的執行進度。

    image

    您可以自己定義提示詞,點擊Queue Prompt,生成繪畫,右鍵點擊生成的繪畫選擇Save Image進行保存,如圖所示。

    • 正向提示詞Spring, flowers, willows, little birds, distant green mountains, a boy is climbing up to the mountains, smiles, Pictrue highlight, rich details

    • 反向提示詞loli,nsfw, logo, test, badhandv4, EasyNegative, mutated hands and fingers, poorly drawn face, extra limb, missing limb, disconnected limbs, malformed hands, ugly

    image

用ComfyUI自制黏土風格濾鏡

為了讓您更直觀的感受ComfyUI強大的繪圖能力,我們提供了預置的工作流文件、內置大模型和Lora模型,讓您基于函數計算輕松部署ComfyUI應用,快速生成各類風格濾鏡的圖片。本文以黏土風格濾鏡為例介紹相關的操作步驟。

  1. 下載預置的工作流文件workflow.json。打開ComfyUI,點擊Load按鈕,選擇并導入已經下載好的workflow.json文件。

    說明

    ComfyUI的工作流可以保存為一個JSON文件,方便您保存和分享工作流的配置,但您不需要關心JSON文件的具體內容。建議您下載別人配置好的工作流JSON文件,在ComfyUI頁面加載,快速體驗和使用已有工作流。建議您訪問ComfyUI示例查看ComfyUI官方提供的一些工作流示例。

    image

  2. 在圖片區Load Image對話框選擇choose file to upload導入需要制成“黏土風格”的原圖。

    說明

    如果找不到該選項,可以滾動鼠標滑輪將模型放大。

    image

  3. 選擇好原圖,點擊右側Queue Prompt等待圖片生成

    image

  4. 因為ComfyUI基于Serverless函數計算產品部署,因此生成第一張圖的時候需要冷啟動時間,第一張圖生成需要等待30秒,后續每張圖生成時間為2-5秒。

    經過實測,人物肖像表現會更好。建議您用人物照片進行測試。

    image

進階:通過文件存儲NAS保存生成的圖片

當前已實現通過函數計算部署ComfyUI并生成圖片的功能。如果您需要將生成的繪畫進行保存、下載等操作,則需要使用阿里云提供的存儲服務,這里以文件存儲NAS為例,下面介紹具體的操作方法。

綁定文件管理NAS。通過函數計算控制臺的網絡配置,綁定專有網絡、交換機。若無相關資源,需要先創建。

  1. 進入到函數控制臺。

    環境詳情頁面,選擇資源信息下的函數名稱進入。

    image

  2. 在配置NAS文件存儲之前,您需要為函數配置VPC網絡訪問能力。

    函數詳情頁簽,選擇配置頁簽,在左側導航欄,單擊網絡,然后進行編輯,配置完成后點擊部署

    • 自動配置

      如果您未創建過專有網絡 VPC,可以選擇自動配置函數計算將自動為您部署所有配置。

    • 自定義配置

      如果您之前創建過VPC,并且希望繼續進行掛載,可以選擇自定義配置,然后依次選擇專用網絡交換機安全組信息,這些信息需要和NAS文件系統專有網絡交換機信息保持一致。

      重點配置項說明如下,如果您沒有特殊要求,其余配置項保持默認值即可。

      配置項名稱

      示例值

      允許訪問VPC

      配置方式

      自定義配置

      專有網絡

      選擇您已有的VPCxxxx

      交換機

      選擇您已有的交換機xxxx

      安全組

      選擇您已有的安全組xxxx

      image

  3. 函數詳情頁簽,點擊配置,點擊存儲,點擊NAS 文件系統編輯,進行NAS掛載設置。

    • 自動配置

      如果您未創建過NAS,可以選擇自動配置函數計算將自動為您部署所有配置,點擊部署。部署完成后請再次點擊編輯,將函數本地目錄設置為/mnt/auto,輸入完成點擊部署

    • 自定義配置

      進行NAS掛載設置,依次選擇NAS 文件系統掛載點數據傳輸方式遠端目錄可以為任意路徑,函數本地目錄請填寫/mnt/auto。如果您曾經在當前NAS中使用過Stable Diffusion應用,可以考慮將遠端目錄設置為/fc-stable-diffusion-plus。輸入完成點擊部署

      大模型對文件 IO 要求較高,建議創建通用性能型 NAS 實例,NAS會根據存儲的文件大小進行計費,不同規格的 NAS 計費單價不一致,請參考計費概述

      image

  4. 函數詳情頁簽,點擊實例,再點登錄實例進入ComfyUI終端。

    函數計算支持登入運行中的函數實例,建議您在終端中執行需要的操作(如手動安裝自定義節點、依賴等)。

    重要

    在Serverless環境下,您的所有改動都不會真正保存,您需要將改動的文件放置在NAS中以持久化。

    image

  5. 創建NAS瀏覽器應用,便于像訪問本地文件系統一樣訪問NAS文件系統。

    1. 登錄NAS控制臺

    2. 選擇文件系統列表,選擇目標文件系統ID/名稱。在目標文件系統的操作列,單擊image.png圖標>瀏覽器。如果您未創建過NAS瀏覽器應用,請按照提示進行部署,部署完成后即可開始使用NAS瀏覽器。

      image.jpeg

    3. 點擊瀏覽器會在函數計算應用面板創建對應應用,點擊目標應用進入,您可以在環境詳情頁簽點擊訪問域名進行文件管理。

      image

    4. 借助文件存儲NAS的文件瀏覽器功能,您可以方便地進行云上文件管理。

      image

  6. 通過NAS瀏覽器,您可以在<遠端掛載目錄>/comfyui/output路徑中查看或下載ComfyUI生成的圖片。

    image

進階:在ComfyUI中安裝自定義節點

您可以通過自定義節點以滿足您實際業務場景下的個性化需求。您可以使用ComfyUI-Manager安裝所需的節點,下面以安裝中文翻譯插件AIGODLIKE-COMFYUI-TRANSLATION為例介紹操作方法。

重要

安裝過程中請不要關閉頁面。安裝完成后,除去需要點擊restart外,還需要刷新頁面。

安裝過程中可能會訪問Github、HuggingFace等境外網站,由于網絡問題可能會導致訪問較慢或失敗,您可以在網絡上檢索如何解決類似的問題。

  1. 點擊Manager,點擊Install Custom Nodes

    說明

    如果出現提示"The custom node DB is currently being updated",說明ComfyUI正在更新節點數據庫。您可能需要等待1分鐘左右,當數據庫更新完成后,會自動跳轉到節點列表。

    image.jpeg

  2. 在節點列表,搜索需要安裝的節點名稱:AIGODLIKE-COMFYUI-TRANSLATION,點擊install。

    image.jpeg

  3. 安裝完成,您可以在設置里將語言改為中文。

    image

  4. 加速依賴下載。

    使用國內 pypi 鏡像加速依賴下載。編輯/mnt/auto/comfyui/root/.pip/pip.conf文件,設置鏡像源為阿里云。

    方式一:在函數詳情頁簽,點擊實例,再點登錄實例進入ComfyUI終端。

    方式二:借助文件存儲NAS的文件瀏覽器功能。

    [global]
    index-url = http://mirrors.aliyun.com/pypi/simple/
    [install]
    trusted-host = https://mirrors.aliyun.com

    image

    image

  5. (可選)解決缺失節點的問題。

    導入第三方的工作流,可能會遇到節點不存在的報錯,可以借助ComfyUI Manager安裝缺失的節點。部分節點升級后,可能仍然提示未安裝,可參考ComfyUI Guides的相關討論解決。

    image.jpeg

    image.jpeg

進階:加載ComfyUI工作流文件

您可以通過自定義工作流文件以滿足您實際業務場景下的個性化需求。為了讓您能夠簡單快捷地體驗ComfyUI不同工作流帶來的全新體驗,我們提供了預置的JSON文件,具體操作如下。

  1. 下載預置的JSON文件,首先,請下載controlnet.json文件。

    導入JSON文件至ComfyUI,打開ComfyUI,點擊Load按鈕,選擇并導入已經下載好的controlnet.json文件。

    說明

    ComfyUI的工作流可以保存為一個JSON文件,方便您保存和分享工作流的配置,但您不需要關心JSON文件的具體內容。建議您下載別人配置好的工作流JSON文件,在ComfyUI頁面加載,快速體驗和使用已有工作流。建議您訪問ComfyUI示例查看ComfyUI官方提供的一些工作流示例。

    image

  2. 選擇好原圖,點擊右側Queue Prompt等待圖片生成

    image

  3. 展示了使用 ControlNet 對比直接輸出的差異。

    image.jpeg

  4. (可選)解決Queue Prompt時報錯的問題。

    導入JSON文件后,Queue Prompt時可能會出現報錯。如果報錯提示Value not in list,表示ComfyUI無法找到模型名稱。

    image請在對應Load節點中重新選擇模型名稱,然后重試Queue Prompt。

    image

    image

完成及清理

在本方案中,您部署了ComfyUI應用使用了函數計算產品,創建了函數資源,創建模型管理器使用了文件存儲 NAS產品,增加了NAS掛載點。函數計算的函數不調用不會計費,文件存儲 NAS只要有模型存儲在NAS文件系統下,就會收費。

  • 刪除ComfyUI使用的函數

    1. 登錄函數計算控制臺,在左側導航欄,單擊應用

    2. 在應用頁面,找到目標應用,單擊右側操作列的刪除應用

    3. 在彈出的對話框,勾選我已確定資源刪除的風險,依舊要刪除上面已選擇的資源,然后單擊刪除應用及所選資源

      image

  • 刪除模型管理器使用的NAS

    1. 登錄NAS文件存儲控制臺,在左側導航欄選擇文件系統 > 文件系統列表

    2. 在文件系統列表,找到目標文件系統,在其右側操作列,單擊image,然后單擊刪除

      image

    3. 在彈出的對話框,單擊移除,移除掛載點,然后單擊刪除

      image