跳至主要內容

零成本部署:Hugging Face(資料庫儲存空間) ​

先前的教學分別使用本機儲存卷(ClawCloud)、GitHub(Render)與物件儲存貯體(Railway)保存 CLIProxyAPI 設定及驗證資訊。本文改用 PostgreSQL 資料庫,並說明 Hugging Face Space 的容器部署流程。

本教學將以 Railway 提供的 PostgreSQL 服務為例,使用其他資料庫供應商的流程也大同小異,大家可自行探索。

一、準備 PostgreSQL 資料庫 ​

先登入 Railway 帳號,在工作區建立執行個體,並選擇 Database → Add PostgreSQL。

等待執行個體建立完成後,點選進入資料庫管理頁面,點選 Database 分頁下的 Connect

請複製並儲存 Public Network 分頁下的 Connection URL,後續步驟將會用到

二、在 Hugging Face 上部署 ​

開啟預先建立的 CLIProxyAPI 專案範本,然後從下拉式選單選擇 Duplicate this Space 複製專案。

在設定頁面中,請按以下說明操作:

  • 修改 Space name(如果這是你的第一個專案,則無需修改)
  • 將 Visibility 設定為 Public,以確保服務部署後能夠遠端存取
  • 在 MANAGEMENT_PASSWORD 中填入你計劃用於 WebUI 的管理密碼
  • 在 PGSTORE_DSN 中貼上先前複製的資料庫連線 URL

全部資訊填寫完畢後,點選 Duplicate Space

補充說明: MANAGEMENT_STATIC_PATH 與 PGSTORE_LOCAL_PATH 必須設為 /tmp,因為 Hugging Face 將容器根目錄設為唯讀。這兩個變數會把資料庫快取檔案與管理頁面靜態資源導向可寫入的 /tmp 目錄。

稍等片刻,當你在記錄中看到類似下方的資訊時,即表示部署已順利完成

接著可透過 https://<你的 Hugging Face 使用者名稱>-<專案名稱>.hf.space/management.html 存取 WebUI。例如:https://hkfires-cliproxyapi.hf.space/management.html。請使用先前在環境變數中設定的管理密碼登入。

至此,整個部署流程便已完成。關於後續的使用方法,你可以參考《零成本部署(ClawCloud)》教學中的 「使用 EasyCLI 進行遠端 OAuth 身分驗證」 部分。

依 MIT 授權條款釋出。