Explore Enterprise Education Gitee Premium Gitee AI AI teammates
Fetch the repository succeeded.
Create your Gitee Account
Explore and code with more than 14 million developers,Free private repositories !:)
Sign up
Already have an account? Sign in
main
Branches (588)
Tags (38)
main
gh-pages
feat/diar-eda-pit
update-reinstall
add_cpwer
universal_prompt_newdata
fix-ckpt-pointers-doc
PPbert
bugFixValidation
t5_finetuning_kt
r1.13.0
feat/diar-eda
add_asr_blossom
universal_prompt_fix
diar_torch
tsasr_spec
Update_docs_Comp_tool
pcla_tut
fast_manifest
megatron_vit
stable
v1.12.0
v1.11.0
v1.10.0
v1.9.0
v1.8.2
v1.8.1
v1.8.0
v1.7.2
v1.7.1
v1.7.0
v1.6.2
v1.6.1
v1.6.temp
v1.6.0
v1.5.1
v1.5.0
v1.4.0
1.4.0
v1.3.0
Clone or Download
Clone/Download
Prompt
To download the code, please copy the following command and execute it in the terminal
To ensure that your submitted code identity is correctly recognized by Gitee, please execute the following command.
When using the SSH protocol for the first time to clone or push code, follow the prompts below to complete the SSH configuration.
1 Generate RSA keys.
2 Obtain the content of the RSA public key and configure it in SSH Public Keys
To use SVN on Gitee, please visit the usage guide
When using the HTTPS protocol, the command line will prompt for account and password verification as follows. For security reasons, Gitee recommends configure and use personal access tokens instead of login passwords for cloning, pushing, and other operations.
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # Private Token
contribute
Sync branch
See difference Through Pull Request Sync
Sync branch
Through Pull Request Sync
A Pull Request will be created to the current
branch and will be merged in to complete the sync
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README
Apache-2.0

Documentation Language grade: Python Code style: black

NVIDIA NeMo

Introduction

NVIDIA NeMo is a conversational AI toolkit built for researchers working on automatic speech recognition (ASR), text-to-speech synthesis (TTS), large language models (LLMs), and natural language processing (NLP). The primary objective of NeMo is to help researchers from industry and academia to reuse prior work (code and pretrained models) and make it easier to create new Lightning and training is automatically scalable to 1000s of GPUs. Additionally, NeMo Megatron LLM models can be trained up to 1 trillion parameters using tensor and pipeline model parallelism. NeMo models can be optimized for inference and deployed for production use-cases with HuggingFace Hub and tutorials that can all be run on example scripts that support multi-GPU/multi-node training.

Also see our Key Features

  • Speech processing
  • Natural Language Processing
    • Neural Machine Translation (NMT)
    • Token classification (named entity recognition)
    • Joint Intent and Slot Classification
    • GLUE benchmark
    • Entity Linking
    • Prompt Learning
    • Speech synthesis (TTS)
      • Spectrogram generation: Tacotron2, GlowTTS, TalkNet, FastPitch, FastSpeech2, Mixer-TTS, Mixer-TTS-X
      • Vocoders: WaveGlow, SqueezeWave, UniGlow, MelGAN, HiFiGAN, UnivNet
      • End-to-end speech generation: FastPitch_HifiGan_E2E, FastSpeech2_HifiGan_E2E
      • Tools
        • CTC-Segmentation tool
        • Requirements
          1. Python 3.8 or above
          2. Pytorch 1.10.0 or above
          3. NVIDIA GPU for training

          Documentation

          Version Status Description
          Latest Documentation of the latest (i.e. main) branch.
          Stable Documentation of the stable (i.e. most recent release) branch.

          Tutorials

          A great way to start with NeMo is by checking Getting help with NeMo

          FAQ can be found on NeMo's Installation

          Conda

          We recommend installing NeMo in a fresh Conda environment.

          conda create --name nemo python==3.8
          conda activate nemo
          

          Install PyTorch using their conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

          Pip

          Use this installation mode if you want the latest released version.

          apt-get update && apt-get install -y libsndfile1 ffmpeg
          pip install Cython
          pip install nemo_toolkit['all']
          

          Note

          Depending on the shell used, you may need to use "nemo_toolkit[all]" instead in the above command.

          Pip from source

          Use this installation mode if you want the a version from particular GitHub branch (e.g main).

          apt-get update && apt-get install -y libsndfile1 ffmpeg
          pip install Cython
          python -m pip install git+https://github.com/NVIDIA/NeMo.git@{BRANCH}#egg=nemo_toolkit[all]
          

          From source

          Use this installation mode if you are contributing to NeMo.

          apt-get update && apt-get install -y libsndfile1 ffmpeg
          git clone https://github.com/NVIDIA/NeMo
          cd NeMo
          ./reinstall.sh
          

          Note

          If you only want the toolkit without additional conda-based dependencies, you may replace reinstall.sh with pip install -e . when your PWD is the root of the NeMo repository.

          RNNT

          Note that RNNT requires numba to be installed from conda.

          conda remove numba
          pip uninstall numba
          conda install -c conda-forge numba
          

          NeMo Megatron

          NeMo Megatron training requires NVIDIA Apex to be installed. Install it manually if not using the NVIDIA PyTorch container.

          git clone https://github.com/ericharper/apex.git
          cd apex
          git checkout nm_v1.11.0
          pip install -v --disable-pip-version-check --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" --global-option="--fast_layer_norm" --global-option="--distributed_adam" --global-option="--deprecated_fused_adam" ./
          

          Transformer Engine

          NeMo Megatron GPT has been integrated with Install it manually if not using the NVIDIA PyTorch container.

          Note

          Transformer Engine requires PyTorch to be built with CUDA 11.8.

          NeMo Text Processing

          NeMo Text Processing, specifically (Inverse) Text Normalization, requires bash NeMo/nemo_text_processing/install_pynini.sh

          Docker containers:

          To build a nemo container with Dockerfile from a branch, please run

          DOCKER_BUILDKIT=1 docker build -f Dockerfile -t nemo:latest .
          

          If you chose to work with main branch, we recommend using NVIDIA's PyTorch container version 22.09-py3 and then installing from GitHub.

          docker run --gpus all -it --rm -v <nemo_github_folder>:/NeMo --shm-size=8g \
          -p 8888:8888 -p 6006:6006 --ulimit memlock=-1 --ulimit \
          stack=67108864 --device=/dev/snd nvcr.io/nvidia/pytorch:22.09-py3
          

          Examples

          Many examples can be found under folder.

          Contributing

          We welcome community contributions! Please refer to the Publications

          We provide an ever growing list of publications that utilize the NeMo framework. Please refer to Citation

          @article{kuchaiev2019nemo,
           title={Nemo: a toolkit for building ai applications using neural modules},
           author={Kuchaiev, Oleksii and Li, Jason and Nguyen, Huyen and Hrinchuk, Oleksii and Leary, Ryan and Ginsburg, Boris and Kriman, Samuel and Beliaev, Stanislav and Lavrukhin, Vitaly and Cook, Jack and others},
           journal={arXiv preprint arXiv:1909.09577},
           year={2019}
          }
          

          License

          NeMo is under /quminzi/NeMo

README
Apache-2.0
Use Apache-2.0
Cancel

Releases

No release

Contributors

All

Activities

can not load any more
Edit
About
Homepage
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/quminzi/NeMo.git
git@gitee.com:quminzi/NeMo.git
quminzi
NeMo
NeMo
main
Going to Help Center

Search

Comment
Repository Report
Back to the top
Login prompt
This operation requires login to the code cloud account. Please log in before operating.
Go to login
No account. Register

AltStyle によって変換されたページ (->オリジナル) /