Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/meyiapir/nlu-api

Web API for accessing NLU models. With tools for training models.
https://github.com/meyiapir/nlu-api

api chat fastapi learning machine-learning nlu python ru russian-language scikit-learn

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# NLU API
***
## **Web API для доступа к NLU-моделям. С инструментами для обучения моделей.**
`Доступ к моделям осуществляеться пока только в виде консоли и отдельного запуска API, позже
планируется сделать в виде модуля pypi
`
## Установка
Интерпретатор: Python >=3.10

Для установки необходимо выполнить следующие команды:
```bash
pip install -r requirements.txt
```

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

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

## Web-API
Для запуска web-api необходимо выполнить команду:
```bash
uvicorn web-api:app --reload --host --port
```
Есть несколько поддерживаемых методов:
> http://127.0.0.1:8000/get_answer/?message=Привет - Для получения ответа на сообщение
> http://127.0.0.1:8000/check_service - Для проверки работоспособности сервиса