

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

Openui
構建UI組件通常是一項乏味的工作。OpenUI旨在使這一過程變得有趣、快捷和靈活。這也是我們在W&B用於測試和原型化下一代工具的工具,用於在LLM的基礎上構建強大的應用程序。您可以使用想象力描述UI,然後即時查看渲染效果。您可以要求進行更改,並將HTML轉換為React、Svelte、Web組件等。就像是V0的開源和不太精緻的版本。
AI開發助手
785.5K

Opendevin
OpenDevin是一個開源項目,目標是複製、增強和創新Devin——一個能夠執行復雜工程任務並與用戶在軟件開發項目上積極協作的自主AI軟件工程師。該項目通過開源社區的力量,探索和擴展Devin的能力,識別其優勢和改進空間,以指導開源代碼模型的進展。
AI開發助手
613.8K