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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
facebookresearch avatar

facebookresearch/pytextArchived

0
View on GitHub↗

Pytext

PyText is an extensible PyTorch-based framework for building, training, and deploying custom natural language processing models, including text classifiers, sequence taggers, and intent-slot predictors. It provides a modular toolkit that allows developers to assemble these models using pluggable registries for model architectures, data formats, and tensorizers, all configurable through YAML files without requiring code changes.

The framework distinguishes itself through its comprehensive support for the full NLP model lifecycle, from training to production inference. It includes pre-built neural network heads for common tasks like classification and sequence tagging, a PyTorch-based training loop that supports single-node and multi-GPU distributed training, and automatic mixed-precision training via PyTorch AMP to reduce memory footprint and accelerate training. For deployment, PyText offers a graph-optimized export pipeline that transforms trained models into static execution graphs via TorchScript for low-latency inference.

The framework enables custom model development by allowing users to extend modular components for architecture, data formats, and tensorizers. It supports training pipelines for text classifiers, sequence taggers, and joint intent-slot models, with the ability to scale training across multiple GPUs or nodes. The export tool converts trained models into optimized execution graphs suitable for production serving, supporting inference on raw text input for tasks like intent prediction, slot extraction, and token-level sequence tagging.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
pytext.readthedocs.io/en/master
↗

Features

  • Natural Language Processing - An extensible PyTorch-based framework for building, training, and deploying custom NLP models like text classifiers and sequence taggers.
  • Joint Intent-Slot Models - Creates joint models that predict both intent and slot labels from a single utterance.
  • Distributed Training Accelerators - Scales NLP model training across multiple GPUs or nodes using PyTorch's distributed data parallel primitives.
  • Distributed Training Scaling Utilities - Distributes training across multiple GPUs or nodes for faster iteration on NLP models.
  • Slot Extraction Systems - Predicts user intent and extracts slot values from spoken utterances for natural language understanding applications.
  • Distributed Training - Scales model training across multiple GPUs or machines using a distributed backend.
  • Task-Specific Heads - Ships pre-built neural network heads for classification, sequence tagging, and intent-slot prediction.
  • Pluggable Registries - Provides pluggable registries for model architectures, data formats, and tensorizers that can be extended without modifying core code.
  • Structured Experiment Configurations - Provides a YAML-driven configuration system for specifying model hyperparameters, data pipelines, and training settings.
  • Production Inference Exports - Exports trained NLP models into optimized TorchScript graphs for low-latency production serving.
  • NLP Training Toolkits - Provides a modular PyTorch-based pipeline for training text classifiers, sequence taggers, and intent-slot models.
  • Modular Assembly Toolkits - Provides a modular toolkit for assembling text classifiers, sequence taggers, and intent-slot models using PyTorch components.
  • Sequence Tagger Training - Trains models that label each token in a sequence, such as for named entity recognition.
  • Sequence Tagging Frameworks - Provides a framework for labeling each token in text sequences with tags such as named entities using neural network architectures.
  • Text Classification Frameworks - Provides a framework for training deep-learning text classifiers with convolutional or self-attentive architectures on labeled utterances.
  • Configurable Text Classifiers - Trains deep-learning text classifiers from labeled utterances using configurable architectures.
  • Text Classifier Training - Trains deep-learning models to sort text into predefined categories using configurable architectures.
  • PyTorch Training Loops - Leverages PyTorch's autograd and distributed data parallel primitives to orchestrate single-node and multi-GPU training.
  • NLP Model Assemblers - Assembles new text classifiers, sequence taggers, or intent-slot models by extending modular components.
  • Modular Model Assemblers - Assembles text classifiers, sequence taggers, or intent-slot models using modular components.
  • Mixed Precision Training - Accelerates NLP model training and reduces memory usage via automatic mixed precision with PyTorch AMP.
  • Modular Component Extensions - Adds new model components, data formats, and tensorizers through modular interfaces.
  • Model Predictions - Runs inference on raw text input using an exported model to output predicted class labels.
  • Model Exporting - Converts trained NLP models into optimized execution graphs for low-latency production inference.
  • Static Graph Exports - Transforms trained PyTorch models into static execution graphs via TorchScript for low-latency inference.
  • Frameworks And Libraries - Deep learning-based NLP modeling framework built for scale.
  • Natural Language Processing - Framework for natural language modeling.
  • NLP - NLP modeling framework from Facebook.
  • PyTorch Utilities - Listed in the “PyTorch Utilities” section of the The Incredible Pytorch awesome list.
6,298 stars·786 forks·Python·18 views

Star history

Star history chart for facebookresearch/pytextStar history chart for facebookresearch/pytext

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Pytext

These projects share indexed features with Pytext. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • flairnlp/flairflairNLP avatar

    flairNLP/flair

    14,378View on GitHub↗

    Flair is a transformer-based natural language processing framework used to build and train models for text classification and sequence tagging. It provides a specialized library for generating contextual text embeddings and performing linguistic analysis. The framework includes dedicated tools for named entity recognition, including the identification of specialized biomedical entities across multiple languages. It further supports entity linking to map identified text mentions to unique entries within general or biomedical knowledge bases. The project covers a broad range of language analys

    Python
    View on GitHub↗14,378
  • internlm/xtunerInternLM avatar

    InternLM/xtuner

    5,150View on GitHub↗

    xtuner is a comprehensive training engine for large language models, offering a toolkit for pre-training, supervised fine-tuning, and the optimization of vision-language multimodal models. It serves as a distributed training accelerator and a specialized framework for scaling Mixture-of-Experts models and aligning model behavior through reinforcement learning from human feedback. The project distinguishes itself through advanced memory and compute optimizations, such as sequence parallelism for ultra-long context windows and interleaved pipeline parallelism to reduce GPU idle time. It provide

    Pythonagentdeepseek-v3gpt-oss
    View on GitHub↗5,150
  • facebookresearch/fasttextfacebookresearch avatar

    facebookresearch/fastText

    26,543View on GitHub↗

    fastText is a library and framework for word embedding generation, text vectorization, and supervised text classification. It provides tools to transform raw text into fixed-length vector representations and to train models that assign category labels to sentences or documents. The system utilizes subword-based vectorization and character n-gram embeddings, allowing it to generate meaningful vectors for words that were not present during training. To manage resource usage, it includes a quantized language model implementation that employs product quantization and dimensionality reduction to d

    HTML
    View on GitHub↗26,543
  • datawhalechina/thorough-pytorchdatawhalechina avatar

    datawhalechina/thorough-pytorch

    3,684View on 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
    View on GitHub↗3,684
Compare all 30 related projects→

Frequently asked questions

What does facebookresearch/pytext do?

PyText is an extensible PyTorch-based framework for building, training, and deploying custom natural language processing models, including text classifiers, sequence taggers, and intent-slot predictors. It provides a modular toolkit that allows developers to assemble these models using pluggable registries for model architectures, data formats, and tensorizers, all configurable through YAML files without requiring code changes.

What are the main features of facebookresearch/pytext?

The main features of facebookresearch/pytext are: Natural Language Processing, Joint Intent-Slot Models, Distributed Training Accelerators, Distributed Training Scaling Utilities, Slot Extraction Systems, Distributed Training, Task-Specific Heads, Pluggable Registries.

Which projects share features with facebookresearch/pytext?

Projects with overlapping indexed features include: flairnlp/flair — Flair is a transformer-based natural language processing framework used to build and train models for text… internlm/xtuner — xtuner is a comprehensive training engine for large language models, offering a toolkit for pre-training, supervised… facebookresearch/fasttext — fastText is a library and framework for word embedding generation, text vectorization, and supervised text… datawhalechina/thorough-pytorch — This project is an educational resource and comprehensive guide for implementing and deploying deep learning models… nvidia/deeplearningexamples — This project is a collection of optimized scripts, deployment patterns, and reference implementations designed for… huggingface/autotrain-advanced — This project is a multimodal model trainer and machine learning fine-tuning tool that provides a containerized…