transformers.js
T
Transformers.js
簡介 :
transformers.js 是一個JavaScript庫,旨在為網頁提供先進的機器學習能力。它允許用戶在瀏覽器中直接運行預訓練的Transformers模型,無需服務器支持。該庫使用ONNX Runtime作為後端,支持將PyTorch、TensorFlow或JAX模型轉換為ONNX格式。transformers.js 與 Hugging Face 的 transformers Python 庫功能等價,提供相似的API,使得開發者能夠輕鬆地將現有代碼遷移到網頁端。
需求人群 :
目標受眾為希望在網頁應用中集成機器學習功能的開發者,特別是那些需要在客戶端進行模型推理以減少服務器負載或處理隱私敏感數據的場景。
總訪問量: 474.6M
佔比最多地區: US(19.34%)
本站瀏覽量 : 61.5K
使用場景
在網頁上實現即時語言翻譯功能。
通過瀏覽器進行圖像內容的自動標註和分類。
開發一個支持語音到文本轉換的網頁應用程序。
產品特色
支持多種自然語言處理任務,如文本分類、命名實體識別、問答、語言模型、摘要、翻譯等。
支持計算機視覺任務,包括圖像分類、目標檢測和分割。
支持音頻任務,如自動語音識別和音頻分類。
支持多模態任務,如零樣本圖像分類。
使用ONNX Runtime在瀏覽器中運行模型,易於將預訓練模型轉換為ONNX格式。
提供pipeline API,簡化模型的輸入預處理和輸出後處理。
使用教程
安裝transformers.js庫,可以通過npm運行'npm install @xenova/transformers'。
引入庫到項目中,例如使用ES模塊'import { pipeline } from '@xenova/transformers';'。
選擇或配置所需的模型,可以通過pipeline函數指定模型ID或路徑。
使用pipeline API進行模型推理,傳入待處理的文本、圖像或音頻數據。
處理模型輸出,獲取所需的結果,如文本分類的標籤和置信度。
根據應用場景,將結果展示給用戶或進一步處理。
AIbase
智啟未來,您的人工智能解決方案智庫
© 2025AIbase