Skip to content

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

License

Notifications You must be signed in to change notification settings

deeppavlov/AutoIntent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

SeBorgeyvoorhsgithub-actions[bot]
Mar 24, 2025
644a849 · Mar 24, 2025
Feb 26, 2025
Feb 1, 2025
Sep 27, 2024
Mar 24, 2025
Mar 24, 2025
Dec 8, 2024
Mar 24, 2025
Mar 24, 2025
Mar 24, 2025
Dec 20, 2024
Jan 20, 2025
Dec 9, 2024
Feb 8, 2025
Feb 26, 2025
Mar 24, 2025

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("light")
pipeline.fit(dataset)
pipeline.predict(["show me my latest transactions"])