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
NVIDIA-NeMo avatar

NVIDIA-NeMo/NeMo

0
View on GitHub↗
17,389 stars·3,437 forks·Python·Apache-2.0·42 viewsdocs.nvidia.com/nemo-framework/user-guide/latest/overview.html↗

NeMo

NeMo is a comprehensive framework designed for the development, training, and deployment of large-scale conversational and generative artificial intelligence models. It provides an integrated platform for building multimodal systems, encompassing speech processing, language modeling, and reinforcement learning alignment. The framework is built to handle the entire lifecycle of AI development, from data curation and model pretraining to production-ready service deployment.

The platform distinguishes itself through advanced distributed training capabilities, including tensor and pipeline parallelism, which allow for the execution of models that exceed the memory capacity of individual hardware devices. It incorporates specialized architectures such as mixture-of-experts to optimize computational efficiency and includes a programmable guardrails system to enforce safety policies and topical boundaries on model outputs. Additionally, the framework supports retrieval-augmented generation to ground model responses in external knowledge bases, reducing hallucinations and improving factual accuracy.

Beyond core training and inference, the framework offers extensive tools for audio signal processing, speech-to-text transcription, and text-to-speech

Features

  • Conversational AI Frameworks - Provides a comprehensive toolkit for building, training, and deploying large-scale speech, audio, and language models.
  • Large-Scale Model Training - Provides distributed training capabilities including tensor and pipeline parallelism to train large-scale generative models exceeding single-device memory.
  • Large Language Model Training Frameworks - Executes large-scale pretraining and fine-tuning of generative models using distributed parallelism for high performance.
  • Speech Transcription - Converts spoken audio into accurate written text with support for streaming and precise timestamp generation.
  • Retrieval Augmented Generation - Connects large language models to enterprise knowledge bases to ground AI responses in factual data.
  • Retrieval Augmented Generation Pipelines - Connects generative models to external vector databases to ground responses in factual data and reduce hallucinations.
  • Safety and Alignment Frameworks - Implements programmable guardrails to enforce safety policies and topical boundaries on model outputs.
  • Speech-to-Text Services - Converts spoken language into written text with support for multiple languages, streaming input, and precise timestamps.
  • Text-to-Speech - Generates natural-sounding human speech from text input with support for distinct speaker voices and adjustable prosody.
  • Automatic Speech Recognition Toolkits - Provides models and pipelines for converting audio to text, generating natural speech, and performing signal processing.
  • AI Guardrails - Applies programmable controls to model outputs to ensure policy compliance and maintain safety in automated systems.
  • Mixture of Experts - Routes input data through specialized sub-networks to increase model capacity while maintaining constant computational cost.
  • Multimodal Models - Enables construction of audio-aware multimodal models using mixture-of-experts architectures and efficient parallelism.
  • Pipeline Parallelism Partitioners - Partitions deep neural network layers across sequential hardware stages to enable training of models exceeding individual device memory.
  • Reinforcement Learning Alignment - Refines model behavior using reinforcement learning and post-training techniques to improve output quality and safety.
  • Tensor Parallelism - Partitions neural network layers across multiple compute nodes to maximize memory efficiency and throughput during training.
  • Audio Processing - Provides extensive tools for audio signal processing, including enhancement, restoration, and separation.
  • Distributed Training Orchestration - Manages and automates the deployment of complex training and evaluation workloads across compute clusters.
  • Output Guardrails - Intercepts and validates model responses against safety policies and topical constraints before delivery to users.
  • Development Frameworks and Tools - Scalable generative AI framework from NVIDIA for LLMs, Multimodal, and Speech AI.
  • Natural Language Processing - Scalable framework for generative AI and speech processing.
  • Containerized Service Deployments - Packages and serves models as containerized microservices to ensure high performance and reliability in production.
  • Model Evaluation Tools - Evaluates model effectiveness using automated testing harnesses to track accuracy and performance in real-world scenarios.
  • Speaker Diarization - Determines speaker identity and segments audio recordings to track participants in multi-speaker conversations.
  • Data Processing Pipelines - Curates, cleans, and indexes complex audio, image, and text datasets for high-performance machine learning tasks.
  • Training Data Pipelines - Cleans and filters large-scale multimodal datasets using accelerated workflows to ensure high-quality training inputs.
  • Forced Alignment - Synchronizes audio signals with text transcripts to generate high-quality labeled datasets for speech recognition training.
  • Speech Datasets - Includes tools for forced alignment to segment audio and prepare high-quality datasets for speech recognition.
  • Containerized Deployments - Packages models into isolated container environments to ensure consistent performance and scalability across diverse infrastructure.

Star history

Star history chart for nvidia-nemo/nemoStar history chart for nvidia-nemo/nemo

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.

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

Projects sharing features with NeMo

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

    facebookresearch/fairseq

    32,228View on GitHub↗

    Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic speech recognition, and large-scale language model training. It provides a framework for processing and aligning diverse data sources, including text, audio, and video, to support tasks such as speech-to-text conversion and multimodal sequence learning. The project is distinguished by its distributed training capabilities, which utilize parameter sharding, mixed-precision training, and CPU offloading to handle models that exceed single-device memory. It also includes specializ

    Python
    View on GitHub↗32,228
  • nvidia/nemoNVIDIA avatar

    NVIDIA/NeMo

    17,394View on GitHub↗

    NeMo is a multimodal AI framework and toolkit designed for the development, training, and scaling of large language models, generative AI systems, and speech-based models. It functions as an automatic speech recognition toolkit, a text-to-speech engine, and a framework for building models that process and generate combinations of text, image, and audio data. The project serves as a conversational AI orchestrator capable of managing real-time, interruptible voice interactions. It provides specialized workflows for speech translation, converting spoken audio from one language into text or speec

    Python
    View on GitHub↗17,394
  • zhaochenyang20/awesome-ml-sys-tutorialzhaochenyang20 avatar

    zhaochenyang20/Awesome-ML-SYS-Tutorial

    5,371View on GitHub↗

    This project provides a comprehensive technical guide and framework for engineering large-scale machine learning systems. It covers the full lifecycle of model development, focusing on the infrastructure and computational principles required to build, train, and serve generative AI models across distributed GPU clusters. The repository distinguishes itself by offering deep-dive tutorials and implementation strategies for complex system challenges. It emphasizes high-performance architectural primitives, such as collective communication orchestration, distributed tensor sharding, and static gr

    Python
    View on GitHub↗5,371
  • sgl-project/sglangsgl-project avatar

    sgl-project/sglang

    29,079View on GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Pythonattentionblackwellcuda
    View on GitHub↗29,079
Compare all 30 related projects→

Frequently asked questions

What does nvidia-nemo/nemo do?

NeMo is a comprehensive framework designed for the development, training, and deployment of large-scale conversational and generative artificial intelligence models. It provides an integrated platform for building multimodal systems, encompassing speech processing, language modeling, and reinforcement learning alignment. The framework is built to handle the entire lifecycle of AI development, from data curation and model pretraining to production-ready service deployment.

What are the main features of nvidia-nemo/nemo?

The main features of nvidia-nemo/nemo are: Conversational AI Frameworks, Large-Scale Model Training, Large Language Model Training Frameworks, Speech Transcription, Retrieval Augmented Generation, Retrieval Augmented Generation Pipelines, Safety and Alignment Frameworks, Speech-to-Text Services.

Which projects share features with nvidia-nemo/nemo?

Projects with overlapping indexed features include: facebookresearch/fairseq — Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic… nvidia/nemo — NeMo is a multimodal AI framework and toolkit designed for the development, training, and scaling of large language… zhaochenyang20/awesome-ml-sys-tutorial — This project provides a comprehensive technical guide and framework for engineering large-scale machine learning… sgl-project/sglang — Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It… microsoft/deepspeed — DeepSpeed is a distributed deep learning optimization library and framework designed for the training and inference of… eleutherai/gpt-neox — gpt-neox is a distributed training system and framework for building large-scale autoregressive language models. It…