Техническое задание: 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, с полной документацией и возможностью простого развертывания в облачной или локальной инфраструктуре.