awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xenova avatar

xenova/transformers.js

0
View on GitHub↗
16,141 estrellas·1,155 forks·JavaScript·Apache-2.0·4 vistashuggingface.co/docs/transformers.js↗

Transformers.js

Transformers.js is a JavaScript library and web machine learning framework designed to run pretrained transformer models directly in the browser. It serves as a client-side inference engine and a wrapper for the ONNX Runtime, enabling the execution of multimodal AI tasks on user devices without the need for a backend server.

The library distinguishes itself by providing a unified toolkit for processing text, image, and audio data locally. This architecture supports privacy-preserving model inference and reduces latency by performing all computations on the client's hardware.

Its capabilities cover a broad range of domains, including natural language processing for translation and summarization, computer vision for object detection and image segmentation, and audio processing for speech-to-text transcription and synthesis. It also supports multimodal tasks such as document image analysis and image-to-text generation.

Performance is managed through model quantization to reduce memory and bandwidth usage, as well as hardware acceleration via Web-GPU to offload computations from the CPU.

Features

  • Browser-Based Model Runtimes - Provides a JavaScript runtime for executing pretrained transformer models directly in the browser using ONNX Runtime.
  • Client-Side Inference - Runs pretrained transformer models directly in the web browser for local inference.
  • ONNX Runtime Inference - Integrates the ONNX Runtime to execute pre-trained models directly in the browser.
  • Multimodal AI Toolkits - Provides a unified toolkit for processing and generating text, image, and audio data using transformer architectures.
  • Natural Language Processing - Performs text analysis, translation, and summarization directly on the user's device.
  • Web-Based Machine Learning - Serves as a comprehensive framework for integrating and executing various machine learning models directly within web browsers.
  • Multimodal Pre-Processing - Implements structured tokenizers and feature extractors to convert raw multimodal input into numerical tensors.
  • Privacy-Preserving Machine Learning - Ensures sensitive data remains on the user's device by performing model inference locally.
  • Audio Transcriptions - Converts spoken language from audio files into written text using transformer models.
  • Computer Vision - Extracts labels, object locations, and depth maps using specialized vision models.
  • Object Detection - Identifies and locates specific objects within a visual frame using bounding boxes.
  • Image Segmentation - Maps individual pixels to specific objects to create boundaries for semantic analysis.
  • Text Embedding Extraction - Converts raw text into numerical vector representations to preserve semantic information for downstream processing.
  • GPU Acceleration - Uses Web-GPU to offload tensor computations from the CPU to the graphics processor.
  • Image Classification - Assigns descriptive labels to images, including zero-shot classification for unknown categories.
  • Audio Model Execution - Transcribes speech and synthesizes voice using ML models running locally in the browser.
  • Web-Based Computer Vision - Enables computer vision tasks like object detection and image segmentation directly within web browsers.
  • Hardware Acceleration - Offloads tensor computations to the GPU via Web-GPU to increase model execution speed.
  • Text Classification - Assigns predefined categories to text using sentiment analysis or zero-shot classification.
  • Machine Translation - Converts text from one natural language to another using pretrained transformer models.
  • Model Execution Engines - Combines model logic with input and output transformations to execute pretrained transformer models.
  • Model Quantization - Reduces memory footprint and bandwidth by utilizing quantized data types for models in resource-constrained environments.
  • Multimodal Model Runners - Loads and runs models that can process and classify data across text, image, and audio modalities.
  • Text Summarization - Generates concise summaries of provided text or documents using language models.
  • Weight Quantization - Supports loading models with lower precision data types to reduce memory and bandwidth usage.
  • Question Answering - Implements semantic analysis to extract answers and determine similarity between pieces of text.
  • Text Sequence Generation - Produces new text by predicting the next word in a sequence or converting one sequence into another.
  • Speech Synthesis - Converts written text into natural sounding spoken audio using AI synthesis.
  • AI Task Wrappers - Provides specialized pipeline classes that wrap model logic for specific AI tasks.
  • Image Feature Extraction - Converts raw pixel data into numerical representations for downstream analytical tasks.
  • Large Language Models - Machine learning models running in the browser.
  • Transformer Implementations - Library for running transformer models directly in the browser.
  • More to explore - Runs machine learning models in the browser.

Historial de estrellas

Gráfico del historial de estrellas de xenova/transformers.jsGráfico del historial de estrellas de xenova/transformers.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace xenova/transformers.js?

Transformers.js is a JavaScript library and web machine learning framework designed to run pretrained transformer models directly in the browser. It serves as a client-side inference engine and a wrapper for the ONNX Runtime, enabling the execution of multimodal AI tasks on user devices without the need for a backend server.

¿Cuáles son las características principales de xenova/transformers.js?

Las características principales de xenova/transformers.js son: Browser-Based Model Runtimes, Client-Side Inference, ONNX Runtime Inference, Multimodal AI Toolkits, Natural Language Processing, Web-Based Machine Learning, Multimodal Pre-Processing, Privacy-Preserving Machine Learning.

¿Qué alternativas de código abierto existen para xenova/transformers.js?

Las alternativas de código abierto para xenova/transformers.js incluyen: dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… tingsongyu/pytorch-tutorial-2nd — This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It… datawhalechina/thorough-pytorch — This project is an educational resource and comprehensive guide for implementing and deploying deep learning models… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… nielsrogge/transformers-tutorials — This is a collection of tutorials and practical demonstrations for implementing machine learning tasks using the… tensorflow/tfjs-models — This project is a collection of pre-trained machine learning models and conversion pipelines designed for running…

Alternativas open-source a Transformers.js

Proyectos open-source similares, clasificados según cuántas características comparten con Transformers.js.
  • dusty-nv/jetson-inferenceAvatar de dusty-nv

    dusty-nv/jetson-inference

    8,734Ver en GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    Ver en GitHub↗8,734
  • tingsongyu/pytorch-tutorial-2ndAvatar de TingsongYu

    TingsongYu/PyTorch-Tutorial-2nd

    4,555Ver en GitHub↗

    This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It covers the fundamental building blocks of deep learning, including tensor manipulation, automatic differentiation, and the construction of modular neural network components. The repository serves as a technical guide for several specialized domains. It provides implementation details for computer vision tasks such as image classification, object detection, and semantic segmentation, as well as natural language processing workflows involving transformers, recurrent networks, and gen

    Jupyter Notebookcomputer-visiondeepsortdiffusion-models
    Ver en GitHub↗4,555
  • datawhalechina/thorough-pytorchAvatar de datawhalechina

    datawhalechina/thorough-pytorch

    3,684Ver en GitHub↗

    This project is an educational resource and comprehensive guide for implementing and deploying deep learning models using the PyTorch framework. It provides a structured learning curriculum consisting of tutorials and notebooks that cover neural network architectures, data pipelines, and model optimization across multiple AI domains. The curriculum includes practical implementation guides for building convolutional networks, transformers, and recurrent models. It specifically focuses on workflows for computer vision, including image classification, object detection, and segmentation, as well

    Jupyter Notebookdeep-learningmachine-learningpython
    Ver en GitHub↗3,684
  • tingsongyu/pytorch_tutorialAvatar de TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Ver en GitHub↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Python
    Ver en GitHub↗8,018
  • Ver las 30 alternativas a Transformers.js→