Техническое задание: Middleware с интеграцией AI для системы учета

Цель проекта

Разработать и внедрить промежуточный слой (middleware) на базе FastAPI, который обеспечит интеграцию между системой учета и языковой моделью ChatGPT для автоматизации и улучшения бизнес-процессов.

Ключевые задачи

  • Разработка FastAPI middleware для обработки запросов и интеграции с внешней системой учета (MoySklad или аналоги)
  • Реализация надежного взаимодействия с API ChatGPT для обработки естественного языка
  • Контейнеризация решения с использованием Docker для простоты развертывания
  • Настройка SSL-сертификатов для обеспечения безопасного соединения
  • Предоставление корректной OpenAPI спецификации по эндпоинту /openapi.json
  • Обеспечение модульности и масштабируемости архитектуры

Технические требования

Бэкенд

  • Фреймворк: FastAPI
  • Язык: Python 3.9+
  • Асинхронная архитектура
  • Валидация данных через Pydantic

Инфраструктура

  • Docker контейнеризация
  • Dockerfile и docker-compose для оркестрации
  • Настройка SSL/TLS (Let's Encrypt или аналоги)
  • Логирование и мониторинг

Интеграции

  • Подключение к API системы учета
  • Интеграция с OpenAI API (ChatGPT)
  • Настройка аутентификации и авторизации
  • Обработка ошибок и retry-логика

Документация

  • Автогенерация OpenAPI документации
  • Корректная работа эндпоинта /openapi.json
  • Комментарии в коде и README с инструкциями по развертыванию

Ожидаемый результат

Готовое к production-использованию решение, которое позволяет системе учета обрабатывать запросы на естественном языке через ChatGPT, с полной документацией и возможностью простого развертывания в облачной или локальной инфраструктуре.

Разработка и оформление шоурума строительных материалов

Требуется создать привлекательный и функциональный шоурум для демонстрации фасадных материалов, кровли и террасной доски в крупном строительном магазине. В работу входит разработка концепции, подготовка визуальных материалов и интеграция с каталогами.