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: 11 months 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 (almost 2 years ago)
- Default Branch: dev
- Last Pushed: 2024-11-08T20:11:22.000Z (over 1 year ago)
- Last Synced: 2024-11-08T21:20:29.633Z (over 1 year 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, Dataset
dataset = Dataset.from_json(path_to_json)
pipeline = Pipeline.from_preset("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](./CONTRIBUTING.md).