🤗 AutoNLP¶
AutoNLP: Auto training and fast deployment for state-of-the-art NLP models
AutoNLP is an automatic way to train, evaluate and deploy state-of-the-art NLP models for different tasks. Using AutoNLP, you can leave all the worries of selecting the best model, fine-tuning the model or even deploying the models and focus on the broader picture for your project/business.
Main features:¶
Automatic selection of best models given your data
Automatic fine-tuning
Automatic hyperparameter optimization
Model comparison after training
Immediate deployment after training
CLI and Python API available
Supported Tasks¶
Currently, AutoNLP supports the following tasks:
Binary classification: one sentence has one target associated with it and there are two unique targets in the dataset
Multi-class classification: one sentence has one target associated with it and there are more than two unique targets in the dataset
Entity extraction: also known as named entity recognition or token classification. This task consists of one sentence and in the sentence, each token is associated to a particular label
Supported Languages¶
Currently, AutoNLP supports the following languages:
English: en
French: fr
German: de
Finnish: fi
Hindi: hi
Spanish: es
Chinese: zh
Dutch: nl
If the language you want to use is not listed, please create an issue here: https://github.com/huggingface/autonlp/issues and we will try our best to add the languages you need.