All Projects → dmlc → Gluon Nlp

dmlc / Gluon Nlp

Licence: apache-2.0
NLP made easy

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Cuda
1817 projects
C++
36643 projects - #6 most used programming language
Dockerfile
14818 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Gluon Nlp

Nlp Recipes
Natural Language Processing Best Practices & Examples
Stars: ✭ 5,783 (+146.72%)
Mutual labels:  natural-language-processing, natural-language-understanding, nlu, natural-language-inference
Ludwig
Data-centric declarative deep learning framework
Stars: ✭ 8,018 (+242.06%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Nlg Eval
Evaluation code for various unsupervised automated metrics for Natural Language Generation.
Stars: ✭ 822 (-64.93%)
Mutual labels:  natural-language-processing, natural-language-generation, nlg
Dialogflow Ruby Client
Ruby SDK for Dialogflow
Stars: ✭ 148 (-93.69%)
Mutual labels:  natural-language-processing, natural-language-understanding, nlu
Chat
基于自然语言理解与机器学习的聊天机器人,支持多用户并发及自定义多轮对话
Stars: ✭ 516 (-77.99%)
Mutual labels:  natural-language-processing, natural-language-understanding, nlu
This Word Does Not Exist
This Word Does Not Exist
Stars: ✭ 640 (-72.7%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Aws Machine Learning University Accelerated Nlp
Machine Learning University: Accelerated Natural Language Processing Class
Stars: ✭ 1,695 (-27.69%)
Mutual labels:  natural-language-processing, mxnet, gluon
Nlp Conference Compendium
Compendium of the resources available from top NLP conferences.
Stars: ✭ 349 (-85.11%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Chinese nlu by using rasa nlu
使用 RASA NLU 来构建中文自然语言理解系统(NLU)| Use RASA NLU to build a Chinese Natural Language Understanding System (NLU)
Stars: ✭ 99 (-95.78%)
Mutual labels:  natural-language-processing, natural-language-understanding, nlu
Spokestack Python
Spokestack is a library that allows a user to easily incorporate a voice interface into any Python application.
Stars: ✭ 103 (-95.61%)
Mutual labels:  natural-language-processing, natural-language-understanding, nlu
Transformers
🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
Stars: ✭ 55,742 (+2278.07%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Practical Pytorch
Go to https://github.com/pytorch/tutorials - this repo is deprecated and no longer maintained
Stars: ✭ 4,329 (+84.68%)
Mutual labels:  natural-language-processing, natural-language-generation, nlg
Botlibre
An open platform for artificial intelligence, chat bots, virtual agents, social media automation, and live chat automation.
Stars: ✭ 412 (-82.42%)
Mutual labels:  natural-language-processing, natural-language-understanding, nlu
Natural Language Processing Specialization
This repo contains my coursework, assignments, and Slides for Natural Language Processing Specialization by deeplearning.ai on Coursera
Stars: ✭ 151 (-93.56%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Question generation
Neural question generation using transformers
Stars: ✭ 356 (-84.81%)
Mutual labels:  natural-language-processing, natural-language-generation, nlg
Convai Baseline
ConvAI baseline solution
Stars: ✭ 49 (-97.91%)
Mutual labels:  natural-language-processing, natural-language-understanding, natural-language-generation
Autogluon
AutoGluon: AutoML for Text, Image, and Tabular Data
Stars: ✭ 3,920 (+67.24%)
Mutual labels:  natural-language-processing, mxnet, gluon
Clause
🏇 聊天机器人,自然语言理解,语义理解
Stars: ✭ 323 (-86.22%)
Mutual labels:  natural-language-processing, natural-language-understanding, nlu
Spark Nlp Models
Models and Pipelines for the Spark NLP library
Stars: ✭ 88 (-96.25%)
Mutual labels:  natural-language-processing, natural-language-understanding, nlu
Nlp Papers
Papers and Book to look at when starting NLP 📚
Stars: ✭ 111 (-95.26%)
Mutual labels:  natural-language-processing, nlu, nlg

GluonNLP Logo

GluonNLP: Your Choice of Deep Learning for NLP

GluonNLP is a toolkit that helps you solve NLP problems. It provides easy-to-use tools that helps you load the text data, process the text data, and train models.

See our documents at https://nlp.gluon.ai/master/index.html.

Features

  • Easy-to-use Text Processing Tools and Modular APIs
  • Pretrained Model Zoo
  • Write Models with Numpy-like API
  • Fast Inference via Apache TVM (incubating) (Experimental)
  • AWS Integration via SageMaker

Installation

First of all, install the MXNet 2 release such as MXNet 2 Alpha. You may use the following commands:

# Install the version with CUDA 10.2
python3 -m pip install -U --pre "mxnet-cu102>=2.0.0a"

# Install the version with CUDA 11
python3 -m pip install -U --pre "mxnet-cu110>=2.0.0a"

# Install the cpu-only version
python3 -m pip install -U --pre "mxnet>=2.0.0a"

To install GluonNLP, use

python3 -m pip install -U -e .

# Also, you may install all the extra requirements via
python3 -m pip install -U -e ."[extras]"

If you find that you do not have the permission, you can also install to the user folder:

python3 -m pip install -U -e . --user

For Windows users, we recommend to use the Windows Subsystem for Linux.

Access the Command-line Toolkits

To facilitate both the engineers and researchers, we provide command-line-toolkits for downloading and processing the NLP datasets. For more details, you may refer to GluonNLP Datasets and GluonNLP Data Processing Tools.

# CLI for downloading / preparing the dataset
nlp_data help

# CLI for accessing some common data processing scripts
nlp_process help

# Also, you can use `python -m` to access the toolkits
python3 -m gluonnlp.cli.data help
python3 -m gluonnlp.cli.process help

Run Unittests

You may go to tests to see how to run the unittests.

Use Docker

You can use Docker to launch a JupyterLab development environment with GluonNLP installed.

# GPU Instance
docker pull gluonai/gluon-nlp:gpu-latest
docker run --gpus all --rm -it -p 8888:8888 -p 8787:8787 -p 8786:8786 --shm-size=2g gluonai/gluon-nlp:gpu-latest

# CPU Instance
docker pull gluonai/gluon-nlp:cpu-latest
docker run --rm -it -p 8888:8888 -p 8787:8787 -p 8786:8786 --shm-size=2g gluonai/gluon-nlp:cpu-latest

For more details, you can refer to the guidance in tools/docker.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].