Разработка backend-сервиса с интеграцией нейросетей

Необходимо разработать серверную часть приложения для парсинга и обработки ответов от крупных языковых моделей.

Контекст проекта

Имеется полностью готовый клиентский интерфейс, созданный на современном стеке: React 18.3.1 с TypeScript, сборщик Vite, стилизация Tailwind CSS и библиотека компонентов shadcn/ui. Требуется реализовать для него полноценный backend.

Основные задачи

  • Разработка серверного решения, способного отправлять запросы к API нейросетей (Яндекс GPT и Сбер GigaChat).
  • Реализация парсинга и структурирования полученных от нейросетей ответов.
  • Обеспечение надежного взаимодействия между backend-сервисом и существующим React-фронтендом.
  • Организация логики обработки данных и их подготовки для отображения на клиентской стороне.

Ключевые требования

  • Серверная часть должна быть надежной, масштабируемой и хорошо документированной.
  • Необходимо предусмотреть обработку ошибок и таймаутов при работе с внешними API.
  • Архитектура должна позволять в будущем относительно легко добавлять поддержку новых нейросетей или сервисов.
  • Код должен быть чистым, сопровождаемым и соответствовать современным стандартам разработки.