VizSeq is a research toolkit for natural language generation (translation, captioning, summarization, etc.). It provides a collection of accelerated scorers, visualization in Jupyter Notebook/Web App, and seamless integration with fairseq.

Accelerating natural language generation research

VizSeq supports a wide range of natural language generation tasks (e.g. machine translation, summarization, image captioning, speech recognition, and video description), where model outputs aren’t easy to inspect with the naked eye. It is designed to be a productive tool for model evaluation and error analysis at scale. Main features:

  • Full coverage of common n-gram-based and embedding-based metrics

  • Jupyter Notebook / Web App UI for all-in-one-place visualization

  • Fairseq Integration

Get Started


  • Install VizSeq

     pip install vizseq 

  • 2

  • Use accelerated scores to to evaluate model outputs

  • 3

  • Analyze model outputs in Jupyter Notebook / Web App with visualization and fairseq integration

  • More Tools


    Wav2letter is an end-to-end Automatic Speech Recognition (ASR) system for transcribing speech.


    PyText is a deep-learning based natural language processing (NLP) modeling framework built on PyTorch.

    Join Us

    Tackle the world's most complex technology challenges

    Join Our Team

    Latest News

    Visit the AI Blog for updates on recent publications, new tools, and more.

    Visit Blog