Transformers.js 文件

生成/流式傳輸器

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

並獲得增強的文件體驗

開始使用

生成/流式傳輸器


生成/流式傳輸器.TextStreamer

簡單的文字流式傳輸器,一旦形成完整單詞,就會立即將標記列印到標準輸出。

型別generation/streamers 的靜態類


new TextStreamer(tokenizer, options)

引數量型別預設描述
分詞器*
選項物件
[options.skip_prompt]布林值false

是否跳過提示符標記

[options.skip_special_tokens]布林值true

解碼時是否跳過特殊標記

[options.callback_function]函式

當文字準備好顯示時呼叫的函式

[options.token_callback_function]函式

生成新標記時呼叫的函式

[options.decode_kwargs]物件{}

傳遞給分詞器解碼方法的附加關鍵字引數


textStreamer.put(value)

接收標記,解碼它們,並在它們形成完整單詞後立即將其列印到標準輸出。

型別TextStreamer 的例項方法

引數量型別
陣列.<陣列<大整數>>

textStreamer.end()

重新整理任何剩餘快取,並將換行符列印到標準輸出。

型別TextStreamer 的例項方法


textStreamer.on_finalized_text(text, stream_end)

將新文字列印到標準輸出。如果流結束,也會列印一個換行符。

型別TextStreamer 的例項方法

引數量型別
文字字串
流結束布林值

生成/流式傳輸器.WhisperTextStreamer

實用類,用於處理由 Whisper 語音轉文字模型生成的標記流。當以下事件發生時,將呼叫回撥函式:

  • 新塊開始 (on_chunk_start)
  • 生成新標記 (callback_function)
  • 塊結束 (on_chunk_end)
  • 流式傳輸結束 (on_finalize)

型別generation/streamers 的靜態類


new WhisperTextStreamer(tokenizer, options)

引數量型別預設描述
分詞器*
選項物件
[options.skip_prompt]布林值false

是否跳過提示符標記

[options.callback_function]函式

當文字準備好顯示時呼叫的函式

[options.token_callback_function]函式

生成新標記時呼叫的函式

[options.on_chunk_start]函式

新塊開始時呼叫的函式

[options.on_chunk_end]函式

塊結束時呼叫的函式

[options.on_finalize]函式

流式傳輸結束時呼叫的函式

[options.time_precision]數字0.02

時間戳精度

[options.skip_special_tokens]布林值true

解碼時是否跳過特殊標記

[options.decode_kwargs]物件{}

傳遞給分詞器解碼方法的附加關鍵字引數


whisperTextStreamer.put(value)

型別WhisperTextStreamer 的例項方法

引數量型別
陣列.<陣列<大整數>>

< > 在 GitHub 上更新

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