Аннотация:
В данной статье представлена разработка интеллектуальной системы для поиска и рекомендаций организаций в сфере услуг. Программное обеспечение позволяет пользователям вводить запросы на естественном языке, после чего происходит классификация запроса и выдача наиболее релевантных результатов из датасета Yandex Geo-Reviews. Описана архитектура программного обеспечения, включающая фронтенд на фреймворке React, бэкенд на языке Golang с использованием FastHTTP, а также ML-сервис на платформе FastAPI. Используются модели SBERT для анализа текстов и классификатор CatBoost для формирования множества классов предпочтений организаций. В статье также рассматриваются методы взаимодействия компонентов системы на концептуальном уровне и на уровне протоколов обмена данными, что позволяет другим разработчикам использовать предложенную методику для создания аналогичных программных решений.
Ключевые слова:
машинное обучение, рекомендательные системы, каркасы разработки программного обеспечения, протоколы обмена данными.