基於 TheLastBen/fast-stable-diffusion 專案修改的 Google Colab notebook,支援透過 Cloudflare Tunnel 安全存取 AUTOMATIC1111 WebUI。
- 🚀 快速部署 AUTOMATIC1111 Stable Diffusion WebUI 到 Google Colab
- 💾 支援 Google Drive 整合,模型與生成圖片持久化儲存
- 🌐 內建 Cloudflare Tunnel 支援,無需公開 IP 即可遠端存取
- 🔐 支援帳號密碼驗證,保護你的 WebUI 介面
- 📦 自動安裝所有必要的依賴套件
- 🎨 支援自訂模型路徑與擴充套件安裝
- ⚡ 使用 xFormers 優化記憶體使用
- Google Colab 帳號(必須使用 Colab Pro 否則無法安裝)
- Google Drive 空間(至少 10GB 以上)
- Cloudflare 帳號(用於設定 Tunnel)
執行第一個程式碼區塊來掛載你的 Google Drive:
# 可選:如果使用共享雲端硬碟,請填入名稱
Shared_Drive = "" # 留空則使用個人 MyDrive執行第二個程式碼區塊來安裝或更新 Stable Diffusion WebUI:
- 首次執行會自動下載並安裝完整的 AUTOMATIC1111 repository
- 後續執行會更新到最新版本
- 所有檔案都會儲存在
gdrive/MyDrive/sd/目錄下
執行第三個程式碼區塊來安裝所有必要的依賴:
- Python 套件
- 系統依賴
- 預訓練模型(如果尚未下載)
在第四個程式碼區塊中可以選擇:
- 從 Civitai 下載模型
- 使用 Hugging Face 模型
- 或使用已經下載好的本地模型
支援的檔案格式:
- Safetensors (推薦)
- Checkpoint (.ckpt)
最後一個程式碼區塊用於啟動 Stable Diffusion WebUI:
可設定的參數:
-
Authentication (驗證)
User: 使用者名稱Password: 密碼- 留空表示不啟用驗證
-
Cloudflare Tunnel (隧道設定)
Use_Cloudflare_Tunnel: 是否使用 Cloudflare TunnelTunnel_to_Region: 選擇伺服器區域(預設:asia)
-
Model Settings (模型設定)
Model: 使用的模型檔案名稱Model_Path: 自訂模型路徑(選填)Vae: VAE 模型檔案名稱(選填)Vae_Path: 自訂 VAE 路徑(選填)
-
Extensions (擴充功能)
ControlNet: 是否安裝 ControlNet 擴充Civitai_Browser: 是否安裝 Civitai Browser+Additional_Extensions: 額外的擴充套件 Git URL(每行一個)
gdrive/MyDrive/sd/
├── stable-diffusion-webui/ # AUTOMATIC1111 主程式
│ ├── models/
│ │ ├── Stable-diffusion/ # Checkpoint 模型
│ │ ├── VAE/ # VAE 模型
│ │ ├── Lora/ # LoRA 模型
│ │ └── ControlNet/ # ControlNet 模型
│ ├── extensions/ # 擴充套件
│ ├── outputs/ # 生成的圖片
│ └── cache/ # 快取檔案
└── stablediffusion/ # 預訓練權重
使用 Cloudflare Tunnel 的優點:
- 不需要 ngrok 或其他第三方服務
- 更穩定的連線
- 支援自訂網域
- 更好的安全性
可以利用Zero Trust建立自己專屬的網址,連線會更為穩定。
留空的話則會自動產生trycloudflare.com 的臨時網址。
方法 1:自訂網域(推薦)登入 Cloudflare Zero Trust
Access → Tunnels → 建立新 Tunnel
選擇 Cloudflared → 複製 Token
在 Colab 填入:use_cloudflare_tunnel = True
cf_token 貼上剛才的 Token
執行 → 成功後顯示:「Cloudflare Tunnel 已啟動,等『Connected』出現後,即可連到你在 Cloudflare 設定的網域」
方法 2:快速測試(免設定)留空 cf_token
系統自動產生 xxxx.trycloudflare.com 網址
適合臨時使用
Model_Path = "/content/gdrive/MyDrive/my-custom-models"在 Additional_Extensions 欄位中輸入 Git repository URL:
https://github.com/username/extension1
https://github.com/username/extension2
WebUI 預設會啟用 API 端點,可以透過 HTTP 請求來生成圖片。
-
Google Colab 限制
- 免費版有使用時間限制
- 長時間無操作可能會被中斷連線
- 建議使用 Colab Pro 以獲得更好的體驗
-
儲存空間
- 確保 Google Drive 有足夠空間
- 模型檔案通常需要 2-7GB
- 生成的圖片也會佔用空間
-
安全性
- 建議設定帳號密碼驗證
- 不要分享你的 Cloudflare Tunnel URL
- 定期更改密碼
-
效能
- GPU 類型會影響生成速度
- xFormers 可以降低記憶體使用
- 大尺寸圖片需要更多 VRAM
Q: 顯示記憶體不足錯誤? A: 嘗試減少圖片尺寸或 batch size,或使用更強大的GPU。
Q: Cloudflare Tunnel 無法連線? A: 重新執行啟動區塊,或檢查網路連線。
Q: 模型無法載入? A: 確認模型檔案路徑正確,且檔案格式為 safetensors 或 ckpt。
Q: 擴充套件安裝失敗? A: 檢查 Git URL 是否正確,或手動到 extensions 目錄安裝。
本專案基於 TheLastBen/fast-stable-diffusion 修改。
AUTOMATIC1111 WebUI: AGPL-3.0 License
- TheLastBen - 原始 fast-stable-diffusion 專案
- AUTOMATIC1111 - Stable Diffusion WebUI
- Stability AI - Stable Diffusion 模型
- AUTOMATIC1111 WebUI
- Stable Diffusion
- Civitai - 模型分享社群
- Hugging Face - AI 模型平台