Задача заключалась в разработке веб-сервиса, который объединит функциональность ChatGPT и будет специализирован для помощи в решении креативных задач. Данный сервис будет полезен для агентств, пиарщиков, контент-мейкеров, маркетологов и т.д.
- Кастомная модель пользователя
- Аутентификация через токены
- Подтверждение регистрации по электронной почте
- Аутентификация через социальные сети
- Работа с контекстом ChatGPT, передача результатов генерации ответа потоком
- Swagger документация
- Форматирования кода с использованием ruff
Скопировать .env.exemple в .env, внести данные
Раздел Django development config
- настройки режима запуска
Раздел Django Superuser
- данные для создания суперпользователя
Раздел Django Postgres Database Config
- настройки параметров базы данных
Раздел Postgres container config
- переменные для Postgres Container
Раздел Email Config
- настройки почтового сервиса
Раздел Social Auth
- настройки для работы с социальными сетями
docker-compose up --build
Суперпользователь и данные, необходимые для работы системы, устанавливаются автоматически.