Transformers.js 文件

訪問私有/受限模型

您正在檢視的是需要從原始碼安裝。如果您想透過常規 npm install 安裝,請查閱最新的穩定版本 (v3.0.0)。
Hugging Face's logo
加入 Hugging Face 社群

並獲得增強的文件體驗

開始使用

訪問私有/受限模型

由於存在向您的網站或 Web 應用程式使用者洩露訪問令牌的可能性,我們僅支援從可以訪問程序環境變數的服務端環境(例如 Node.js)訪問私有/受限模型。

第一步:生成使用者訪問令牌

使用者訪問令牌是應用程式對 Hugging Face 服務進行身份驗證的首選方式。

要生成訪問令牌,請導航至您設定中的訪問令牌選項卡,然後點選 New token (新建令牌) 按鈕。為您的令牌選擇一個名稱,然後點選 Generate a token (生成一個令牌) (我們建議將“Role (角色)”保留為只讀)。然後,您可以點選新建立的令牌旁邊的 Copy (複製) 按鈕,將其複製到剪貼簿。

要刪除或重新整理使用者訪問令牌,您可以點選 Manage (管理) 按鈕。

第二步:在 Transformers.js 中使用訪問令牌

HF_TOKEN 環境變數被設定並對程序可見時,Transformers.js 會在向 Hugging Face Hub 發出的請求中附加一個 Authorization (授權) 標頭。

一種方法是在呼叫程式時設定環境變數。例如,假設你有一個名為 llama.js 的檔案,其程式碼如下:

import { AutoTokenizer } from '@huggingface/transformers';

// Load tokenizer for a gated repository.
const tokenizer = await AutoTokenizer.from_pretrained('meta-llama/Llama-2-7b-hf');

// Encode text.
const text = 'Hello world!';
const encoded = tokenizer.encode(text);
console.log(encoded);

然後,您可以使用以下命令來設定 HF_TOKEN 環境變數並執行該檔案:

HF_TOKEN=hf_... node tests/llama.js

(請記住將 hf_... 替換為您實際的訪問令牌)。

如果操作正確,您應該會看到以下輸出:

[ 1, 15043, 3186, 29991 ]

或者,您也可以直接在程式碼中設定環境變數:

// Set access token (NB: Keep this private!)
process.env.HF_TOKEN = 'hf_...';

// ... rest of your code
< > 在 GitHub 上更新

© . This site is unofficial and not affiliated with Hugging Face, Inc.