Fairseq(-py) is a sequence modeling toolkit that allows researchers and developers to train custom models for translation, summarization, language modeling and other text generation tasks. We provide reference implementations of various sequence modeling papers: List of implemented papers Convolutional Neural Networks (CNN) Language Modeling with Gated Convolutional Networks (Dauphin et al., 2017)