Transformers.js 文件

utils/core

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

並獲得增強的文件體驗

開始使用

utils/core

Transformers.js 的核心實用函式/類。

這些只在內部使用,這意味著終端使用者不應該需要訪問這裡的任何東西。


utils/core.reverseDictionary(data) ⇒ Object

反轉物件的鍵和值。

型別utils/core 的靜態方法
返回Object - 反轉後的物件。
參考https://ultimatecourses.com/blog/reverse-object-keys-and-values-in-javascript

引數量型別描述
資料物件

要反轉的物件。


utils/core.escapeRegExp(string) ⇒ string

透過將正則表示式中的特殊字元替換為轉義後的對應字元,來跳脫字元串中的正則表示式特殊字元。

型別utils/core 的靜態方法
返回string - 轉義後的字串。

引數量型別描述
字串字串

要轉義的字串。


utils/core.isTypedArray(val) ⇒ boolean

檢查值是否為型別化陣列。

型別utils/core 的靜態方法
返回boolean - 如果值為 TypedArray 則為 true,否則為 false。

改編自 https://stackoverflow.com/a/71091338/13989043

引數量型別描述
*

要檢查的值。


utils/core.isIntegralNumber(x) ⇒ boolean

檢查值是否為整數。

型別utils/core 的靜態方法
返回boolean - 如果值為字串則為 true,否則為 false。

引數量型別描述
x*

要檢查的值。


utils/core.isNullishDimension(x) ⇒ boolean

確定所提供的寬度或高度是否為空值。

型別utils/core 的靜態方法
返回boolean - 如果值為 nullundefined-1,則為 true,否則為 false。

引數量型別描述
x*

要檢查的值。


utils/core.calculateDimensions(arr) ⇒ Array.<number>

計算巢狀陣列的維度。

型別utils/core 的靜態方法
返回Array.<number> - 包含輸入陣列維度的陣列。

引數量型別描述
arrArray.<any>

要計算維度的巢狀陣列。


utils/core.pop(obj, key, defaultValue) ⇒ *

複製 Python 的 .pop() 物件方法。

型別utils/core 的靜態方法
返回* - 彈出鍵的值。
丟擲:

  • Error 如果鍵不存在且未提供預設值。
引數量型別描述
obj物件

要彈出的物件。

字串

要彈出的鍵。

defaultValue*

如果鍵不存在,則返回的預設值。


utils/core.mergeArrays(arrs) ⇒ Array

高效合併陣列,建立新副本。改編自 https://stackoverflow.com/a/6768642/13989043

型別utils/core 的靜態方法
返回Array - 合併後的陣列。

引數量型別描述
arrsArray.<Array>

要合併的陣列。


utils/core.calculateReflectOffset(i, w) ⇒ number

計算給定索引和視窗大小的索引偏移量。

型別utils/core 的靜態方法
返回number - 索引偏移量。

引數量型別描述
i數字

索引。

w數字

視窗大小。


utils/core.saveBlob(path, blob)

在 web 上儲存 blob 檔案。

型別utils/core 的靜態方法

引數量型別描述
路徑字串

儲存 blob 的路徑。

blobBlob

要儲存的 blob。


utils/core.pick(o, props) ⇒ Object

型別utils/core 的靜態方法

引數量型別
o物件
屬性Array.<string>

utils/core.len(s) ⇒ number

計算字串的長度,考慮到多位元組字元。這模仿了 Python 的 len 函式的行為。

型別utils/core 的靜態方法
返回number - 字串的長度。

引數量型別描述
s字串

要計算長度的字串。


utils/core.count(arr, value)

計算值在陣列或字串中出現的次數。這模仿了 Python 的 count 方法的行為。

型別utils/core 的靜態方法

引數量型別描述
arrArray<any> | string

要搜尋的陣列或字串。

任何

要計數的數值。


utils/core~InitiateProgressInfo : Object

型別utils/core 的內部型別定義
屬性

名稱型別描述
狀態'initiate'
名稱字串

模型 ID 或目錄路徑。

檔案字串

檔名。


utils/core~DownloadProgressInfo : Object

型別utils/core 的內部型別定義
屬性

名稱型別描述
狀態'download'
名稱字串

模型 ID 或目錄路徑。

檔案字串

檔名。


utils/core~ProgressStatusInfo : Object

型別utils/core 的內部型別定義
屬性

名稱型別描述
狀態'progress'
名稱字串

模型 ID 或目錄路徑。

檔案字串

檔名。

進度數字

一個介於 0 到 100 之間的數字。

已載入數字

已載入的位元組數。

總計數字

要載入的總位元組數。


utils/core~DoneProgressInfo : Object

型別utils/core 的內部型別定義
屬性

名稱型別描述
狀態'done'
名稱字串

模型 ID 或目錄路徑。

檔案字串

檔名。


utils/core~ReadyProgressInfo : Object

型別utils/core 的內部型別定義
屬性

名稱型別描述
狀態'ready'
任務字串

已載入的任務。

模型字串

已載入的模型。


utils/core~ProgressInfo : InitiateProgressInfo | DownloadProgressInfo | ProgressStatusInfo | DoneProgressInfo | ReadyProgressInfo

型別utils/core 的內部型別定義


utils/core~ProgressCallback ⇒ void

一個回撥函式,用於接收進度資訊。

型別utils/core 的內部型別定義

引數量型別
進度資訊進度資訊

< > 在 GitHub 上更新

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