Skip to content

deeppavlov/AutoIntent

Repository files navigation

AutoIntent

Auto ML for intent classification.

Documentation: deeppavlov.github.io/AutoIntent.

The project is under active development.

Installation

pip install autointent

About

AutoIntent is an open source tool for automatic configuration of a text classification pipeline for intent prediction.

The task of intent detection is one of the main subtasks in creating task-oriented dialogue systems, along with scriptwriting and slot filling. AutoIntent project offers users the following:

  • A convenient library of methods for intent classification that can be used in a sklearn-like "fit-predict" format.
  • An AutoML approach to creating classifiers, where the only thing needed is to upload a set of labeled data.

Example of building an intent classifier in a couple of lines of code:

from autointent import Pipeline, Dataset

dataset = Dataset.from_json(path_to_json)
pipeline = Pipeline.from_preset("classic-light")
pipeline.fit(dataset)
pipeline.predict(["show me my latest transactions"])

Disclaimer

This project is in development phase. Bugs and breaking changes are expected. Contributions and feedback are welcome! See CONTRIBUTING.md.

Credits

Logo designed by nkognit0.

About

An open source tool for automatic configuration of a text classification pipeline for intent prediction

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 11