Skip to content

Repository files navigation

Хакатон Цифровой прорыв ДФО

Создание сервиса

Настройка сервиса

Создаем виртуальную среду

python -m venv venv

Активируем среду

venv\Scripts\activate

Скачиваем библиотеки

python -m pip install -r requirements.txt
pip install gigachain
  1. Установите утилиту gigachain-cli
pip install gigachain-cli
  1. Установите сертификаты
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%

Запускаем утилиту psql

psql

Создаем пользователя

CREATE USER admin WITH PASSWORD 'admin';

Создаем БД с собственником admin

CREATE DATABASE admin OWNER admin ENCODING 'UTF8';
\q

Создаем миграции

python manage.py makemigrations

Мигрируем (пересоздать БД если не мигрируется)

python manage.py migrate

Загружаем данные из фикстуры iiassistat_data.json в БД

python manage.py loaddata iiassistant_data.json

Если фикстуры не занрузятся очистить БД и снова повторить миграции.

python manage.py flush

Создаум суперюзера для доступа к административной панели django

python manage.py createsuperuser
Username: admin
Password: admin

Настраиваем Поиск по триграммному сходству, переходим в нашу БД admin

psql 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
  • видим таблицу с командами и таблицу с транскрибированной речью с микрафона

Работа с сервисом

  • переходим по http://127.0.0.1:8000/picasso/record-audio/
  • жмем запись и разрешаем запись с микрафона
  • произносим запрос и останавливаем запись

About

Папка для деплоя проектов на reg.ru

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages