meyiapir / NLU-API

Web API for accessing NLU models. With tools for training models.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NLU API


Web API для доступа к NLU-моделям. С инструментами для обучения моделей.

Доступ к моделям осуществляеться пока только в виде консоли и отдельного запуска API, позже планируется сделать в виде модуля pypi

Установка

Интерпретатор: Python >=3.10

Для установки необходимо выполнить следующие команды:

pip install -r requirements.txt

Запуск

Файлом для запуска консоли является main.py. Для запуска необходимо выполнить команду:

python main.py

Тренировка моделей

Для тренировки моделей необходимо настроить параметры обучения в файле config.py в директории utils Далее нужно запустить обучение с помощью команды:

python model_training.py

Web-API

Для запуска web-api необходимо выполнить команду:

uvicorn web-api:app --reload --host <ip> --port <port>

Есть несколько поддерживаемых методов:

http://127.0.0.1:8000/get_answer/?message=Привет - Для получения ответа на сообщение http://127.0.0.1:8000/check_service - Для проверки работоспособности сервиса

About

Web API for accessing NLU models. With tools for training models.


Languages

Language:Python 100.0%