Хакатон Цифровой прорыв ДФО
Создаем виртуальную среду
python -m pip install -r requirements.txt
Установите утилиту gigachain-cli
pip install gigachain-cli
Установите сертификаты
gigachain install-rus-certs
Устанавливаем СУБД Postgresql
Скачиваем кодек ffmpeg и размещаем в папку bin в корне проекта файл .exe для Windows или пакет для UNIX-систем
Настраиваем переменную среды PATH для утилит управления БД и доступа к драйверу ffmpeg (пример для Windows)
%PATH% - дописываем к существующим вначало
PATH=C:\Program Files\PostgreSQL\10\bin;D:\MyPrj\iiassistant\bin;%PATH%
CREATE USER admin WITH PASSWORD 'admin';
Создаем БД с собственником admin
CREATE DATABASE admin OWNER admin ENCODING 'UTF8';
\q
python manage.py makemigrations
Мигрируем (пересоздать БД если не мигрируется)
Загружаем данные из фикстуры iiassistat_data.json в БД
python manage.py loaddata iiassistant_data.json
Если фикстуры не занрузятся очистить БД и снова повторить миграции.
Создаум суперюзера для доступа к административной панели django
python manage.py createsuperuser
Username: admin
Password: admin
Настраиваем Поиск по триграммному сходству, переходим в нашу БД admin
Устанавливаем расширение postgresql для созданной БД
CREATE EXTENSION pg_trgm;
Проверяем установленные расширения (при необходимости)
SELECT * FROM pg_extension WHERE extname = 'pg_trgm';
\q
Переходим в корневую дирректорию проекта и запускаем его (остановка сервера Ctrl+C)
python manage.py runserver
Работа с административной панелью
переходим по http://127.0.0.1:8000/admin/
вводим имя: admin, пароль: admin
видим таблицу с командами и таблицу с транскрибированной речью с микрафона