Разработать и внедрить чат-бота с технологией GPT на сайт компании для предоставления консультаций по материалам и оборудованию, а также оказания помощи клиентам 24/7.
- Python 3.11.6
- Django 4.2
- Django Rest Framework
- Postgresql 15 Docker-образ
- Docker and docker-compose
- YandexGPT
- pyTelegramBotAPI
- В терминале (командной строке):
git clone https://github.com/hackathon-Vink-Team-3/chat-bot-backend.git
- В терминале (командной строке):
cd chat-bot-backend
- Cоздать файл
.env
в соответствии с шаблоном.env.example
. - Перейти в директорию .docker
cd .docker
- Выполнить команду
docker compose up
Без докера
В терминале (командной строке):
git clone https://github.com/hackathon-Vink-Team-3/chat-bot-backend.git
В терминале (командной строке):
cd chat-bot-backend
В терминале в корневом каталоге приложения, находясь chat-bot-backend:
# Создать виртуальное окружение
python -m venv venv
# Если Windows:
source venv\Script\activate
# Если Linux или Mac
source venv\bin\activate
5. В активированном виртуальном окружении необходимо обновить менеджер пакетов pip и установить зависимости:
python -m pip install --upgrade pip
pip install -r ./chat-bot/requirements.txt
В корневом каталоге chat-bot-backend создать файл .env
в соответствии с
шаблоном .env.example
.
Переименовать файл _local_settings
в local_settings
для переопределения некоторых констант.
# для OS Lunix и MacOS
python3 manage.py makemigrations && python3 manage.py migrate
# для OS Windows
python manage.py makemigrations && python manage.py migrate
# для MacOS
brew services start redis
# для OS Lunix и MacOS
python3 manage.py runserver
# для OS Windows
python manage.py runserver