vocus logo

方格子 vocus

【開發筆記】找不到 Hugging Face 環境變數設定?教你正確配置 Secrets 保護 API 密鑰

更新 發佈閱讀 4 分鐘
raw-image

在開發 AI 應用程式並部署到 Hugging Face Spaces 時,保護 API Token 或資料庫密碼是至關重要的。許多開發者會習慣使用 os.environ.get 來讀取環境變數,但在設定過程中,最常遇到的問題就是:「我在 Settings 頁面翻遍了,為什麼就是找不到 Variables and secrets 區塊?」

這篇文章將帶你快速避開這個常見誤區。

一、 釐清誤區:個人設定 vs. 專案設定

在 Hugging Face 的介面中,存在兩種不同的設定頁面,這是大多數人迷路的原因:

  1. 個人帳號設定 (User Settings)
    • 網址特徵: huggingface.co/settings/...
    • 功能: 管理帳單、個人 Access Token、SSH Key 等帳號層級的資訊。這不是設定環境變數的地方。
  2. Space 專案設定 (Space Settings)
    • 網址特徵: huggingface.co/spaces/你的名稱/專案名稱/settings
    • 功能: 針對特定的應用專案進行配置。這才是設定 Variables and secrets 的正確位置。

二、 正確設定 Secrets 的步驟

如果你需要設定環境變數,請務必按照以下步驟操作:

  • 進入你的 Space 頁面:點擊你頭像旁邊的 Spaces 標籤,進入你建立的應用專案。
  • 點擊頂部選單的 Settings:在專案名稱下方,找到位於 AppFilesCommunity 旁邊的 Settings 按鈕。
  • 新增 Secret:向下捲動找到 Variables and secrets 區塊,點擊 New secret
    • Name:輸入變數名稱(例如 OPENAI_API_KEY)。
    • Value:輸入你的密鑰內容。
  • 儲存並重啟:點擊儲存後,Hugging Face 會自動重啟你的應用,將這些值注入到環境中。

三、 程式碼實作:如何讀取變數?

設定完成後,你可以在 Python 程式碼中透過標準庫 os 來安全地獲取這些敏感資訊:

import os

# 從環境變數中安全讀取密鑰
api_key = os.environ.get("OPENAI_API_KEY")

if api_key:
# 進行後續的 API 調用
print("成功讀取設定!")
else:
# 提醒檢查 Settings 頁面
print("錯誤:找不到環境變數,請確認 Space 設定。")

四、 關於 HF_TOKEN 的特別提示

如果你需要讀取 Hugging Face 官方的 Token 來下載私有模型,只需要在 Space 的 Secrets 裡新增一個名為 HF_TOKEN 的變數。許多主流的 AI 函式庫(如 transformersdiffusers)都會自動識別並使用此變數,無需手動寫入程式碼。

留言
avatar-img
Josh的沙龍
14會員
111內容數
分享知識
Josh的沙龍的其他內容
2026/03/24
在 Hugging Face 部署 Chat-UI 模板時,常卡在 MONGODB_URL 該填什麼。本文詳解如何從 MongoDB Atlas 取得連接字串,並正確替換帳密佔位符,助你快速完成 Space 私人雲端部署。
Thumbnail
2026/03/24
在 Hugging Face 部署 Chat-UI 模板時,常卡在 MONGODB_URL 該填什麼。本文詳解如何從 MongoDB Atlas 取得連接字串,並正確替換帳密佔位符,助你快速完成 Space 私人雲端部署。
Thumbnail
2026/03/24
本文詳解如何申請 Hugging Face 的 User Access Token(HF_TOKEN),從進入設定頁面到權限權重選擇,並提供 Colab 與 Python 環境的安全建議,幫助開發者快速串接模型與資料集,開啟 AI 實作的第一步。
Thumbnail
2026/03/24
本文詳解如何申請 Hugging Face 的 User Access Token(HF_TOKEN),從進入設定頁面到權限權重選擇,並提供 Colab 與 Python 環境的安全建議,幫助開發者快速串接模型與資料集,開啟 AI 實作的第一步。
Thumbnail
2026/03/23
在 Hugging Face 探索 AI 模型時,「Use this model」按鈕是通往實作的導航儀。本文詳細解析選單中的程式庫整合、雲端筆記本測試及本地高效部署工具(如 vLLM 與量化版本),助你將模型快速轉化為實戰應用。
Thumbnail
2026/03/23
在 Hugging Face 探索 AI 模型時,「Use this model」按鈕是通往實作的導航儀。本文詳細解析選單中的程式庫整合、雲端筆記本測試及本地高效部署工具(如 vLLM 與量化版本),助你將模型快速轉化為實戰應用。
Thumbnail
看更多