https://github.com/deeppavlov/autointent
An open source tool for automatic configuration of a text classification pipeline for intent prediction
https://github.com/deeppavlov/autointent
auto-ml dialog-systems intent-detection nlp transformers
Last synced: 27 days ago
JSON representation
An open source tool for automatic configuration of a text classification pipeline for intent prediction
- Host: GitHub
- URL: https://github.com/deeppavlov/autointent
- Owner: deeppavlov
- Created: 2024-07-25T13:25:08.000Z (10 months ago)
- Default Branch: dev
- Last Pushed: 2024-11-08T20:11:22.000Z (6 months ago)
- Last Synced: 2024-11-08T21:20:29.633Z (6 months ago)
- Topics: auto-ml, dialog-systems, intent-detection, nlp, transformers
- Language: Jupyter Notebook
- Homepage:
- Size: 13.6 MB
- Stars: 9
- Watchers: 3
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# AutoIntent
![]()
Auto ML for intent classification.
Documentation: [deeppavlov.github.io/AutoIntent](https://deeppavlov.github.io/AutoIntent/).
> The project is under active development.
## Installation
```bash
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:
```python
from autointent import Pipeline, Datasetdataset = Dataset.from_json(path_to_json)
pipeline = Pipeline.from_preset("light")
pipeline.fit(dataset)
pipeline.predict(["show me my latest transactions"])
```