Skip to content

About

πŸ“© БСрвис транскрибирования Ρ€Π΅Ρ‡ΠΈ ΠΈΠ· Π°ΡƒΠ΄ΠΈΠΎ Π² инфраструктурС ILPS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

49 Commits

Folders and files

Repository files navigation

SERVICE-AUDIO-TRANSCRIBING


ОглавлСниС

  1. НазначСниС
  2. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
  3. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
  4. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ
  5. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
  6. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅
  7. ЛицСнзия

НазначСниС

ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡ транскрибинга Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для экстракции фонСтичСской записи Ρ€Π΅Ρ‡ΠΈ, записанной Π² Π°Π΄ΡƒΠΈΡ„Π°ΠΉΠ»Π΅, Π² строковый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ характСристики:

  • Π€ΠΎΡ€ΠΌΠ°Ρ‚ .wav;
  • ΠœΠ½ΠΎΠ½ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ;
  • Частота дискрСтизации 16000 Hz;
  • ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° 16 Π±ΠΈΡ‚.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… нСйросСтСвых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ для Ρ€Π°Π·Π½Ρ‹Ρ… языков;
  • ВранскрибированиС Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ»ΠΎΠ² Π½Π° основС Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти.

Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

  • Π―Π·Ρ‹ΠΊ программирования: Python
  • Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ: FastAPI
  • ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹: HTTP

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ

ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡ настраиваСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ .env. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ .env Π½Π΅ содСрТится Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ самому:

touch .env

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ VSCode, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ измСнСния Π² .env ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΡŽ.
Или ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

export $(cat .env)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» .env, содСрТится Π² Ρ„Π°ΠΉΠ»Π΅ .env.example.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, содСрТащиС описаниС основных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСрвиса.

Настройки ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π—Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ ОписаниС Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
TRANSCRIBING_DEBUG_MODE ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π€Π»Π°Π³ запуска микросСрвиса Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. BOOL True
TRANSCRIBING_SERVICE_NAME ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Имя микросСрвиса. РСкомСндуСтся Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ. STRING ilps-service-sound-transcribing

Настройки языковых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ

Π’Π°ΠΊ ΠΊΠ°ΠΊ сСрвис ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти для экстракции фонСтичСских записСй Ρ€Π΅Ρ‡ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π°Ρ‚ΡŒ сСрвису ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π³Π΄Π΅ ΠΈ для ΠΊΠ°ΠΊΠΎΠ³ΠΎ языка Π±Ρ€Π°Ρ‚ΡŒ исходныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Для этого ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹ΠΉ список ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π—Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ ОписаниС Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
TRANSCRIBING_MODEL_{lang_name}_LANG ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π―Π·Ρ‹ΠΊ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ модСль. STRING
TRANSCRIBING_MODEL_{lang_name}_GDRIVE_URL ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Бсылка Π½Π° ΠΏΠ°ΠΏΠΊΡƒ google drive, Π³Π΄Π΅ содСрТатся Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ torch. STRING

Π“Π΄Π΅ {lang_name} - это шаблон, вмСсто ΠΊΠΎΡ‚ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ языка, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ модСль. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

  • ENGLISH - Английский язык;
  • RUSSIAN - Русский язык.

Important

Π’ Ρ„Π°ΠΉΠ»Π΅ .env.example ΡƒΠΊΠ°Π·Π°Π½Π° нСвалидная ссылка Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ google drive с исходными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ. МодСль Π² Π΄Π°Π½Π½ΠΎΠΌ случаС являСтся сСкрСтом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ.

Настройка Espeak-NG

Π―Π·Ρ‹ΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Espeak-NG. Π§Ρ‚ΠΎΠ±Ρ‹ Ρƒ Π½ΠΈΡ… Π±Ρ‹Π» доступ ΠΊ Π½Π΅ΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠ΅Ρ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π—Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ ОписаниС Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
PHONEMIZER_ESPEAK_LIBRARY ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠŸΡƒΡ‚ΡŒ Π² систСмС Π΄ΠΎ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. STRING
PHONEMIZER_ESPEAK_PATH ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠŸΡƒΡ‚ΡŒ Π² систСмС Π΄ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. STRING

Warning

Настройка Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для локальной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ сСрвиса Π² production-срСдС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Espeak-NG автоматичСски установится, Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ автоматичСски опрСдСлятся ΠΏΡ€ΠΈ сборкС Docker ΠΎΠ±Ρ€Π°Π·Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² .env.example, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΈΠ»ΠΈ дистрибутива ОБ.

Установка Espeak-NG

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π΅ мСстополоТСниС, слСдуйтС инструкции Π½ΠΈΠΆΠ΅.

Для Linux:

sudo pacman -S espeak-ng # Или любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€

sudo find / -name "libespeak-ng.so.1" 2>/dev/null

Для Windows:

# 1. Установка Chocolatey (популярный ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ для Windows)
# Если Chocolatey Π½Π΅ установлСн, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² PowerShell ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

# 2. Установка espeak-ng Ρ‡Π΅Ρ€Π΅Π· Chocolatey
choco install espeak-ng -y

# 3. Поиск Ρ„Π°ΠΉΠ»Π° libespeak-ng.dll (Π°Π½Π°Π»ΠΎΠ³ libespeak-ng.so.1 Π½Π° Windows)
$libPath = Get-ChildItem -Path C:\ -Filter "libespeak-ng.dll" -Recurse -ErrorAction SilentlyContinue | Select-Object -First 1 -ExpandProperty FullName

# 4. Π’Ρ‹Π²ΠΎΠ΄ ΠΏΡƒΡ‚ΠΈ Π΄ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
echo $libPath

Настройки Graylog

БСрвис ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π»ΠΎΠ³ΠΎΠ² Π² Graylog, Ссли эта функция Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ срСды.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π—Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ ОписаниС Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
TRANSCRIBING_GRAYLOG_ENABLE ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π€Π»Π°Π³ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² Π² Graylog. BOOL False
TRANSCRIBING_GRAYLOG_HOST ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ АдрСс Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠ³ΠΎ Graylog. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Π»ΡƒΡˆΠΊΠΎΠΉ. STRING localhost
TRANSCRIBING_GRAYLOG_PORT ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠŸΠΎΡ€Ρ‚ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎΠ³ΠΎ Graylog. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Π»ΡƒΡˆΠΊΠΎΠΉ. STRING 12201

Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Для удобства локальной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ микросСрвиса слСдуйтС этим рСкомСндациям.

Установка зависимостСй

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ всС зависимости установлСны. Или установитС, Ссли ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ условиС Π»ΠΎΠΆΠ½ΠΎ.
ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сСрвиса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ зависимостСй Poetry.

pip install poetry
poetry config virtualenvs.in-project true
poetry install --no-root

Π”Π°Π»Π΅Π΅ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ срСду Poetry ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» .env ΠΈ сконфигурируйтС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ огруТСния, согласно Π³Π»Π°Π²Π΅ конфигурация.
Π’ контСкстС локальной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды. ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ TRANSCRIBING_DEBUG_MODE рСкомСндуСтся пСрСвСсти Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True.

Запуск

Π’Π΅ΠΏΠ΅Ρ€ΡŒ всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ запуску!

python start.py

Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅

Для развСртывания микросСрвиса Π² production-срСдС слСдуйтС инструкциям, описанным Π² этом Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.
БСрвис Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² инфраструктурС ILPS Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ автоматичСски посрСдством docker-compose.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ установки зависимостСй ΠΈ примСнСния ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ ΠΏΡ€ΠΈ сборкС Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

ЛицСнзия

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU General Public License v3.0 (GPL-3.0).

About

πŸ“© БСрвис транскрибирования Ρ€Π΅Ρ‡ΠΈ ΠΈΠ· Π°ΡƒΠ΄ΠΈΠΎ Π² инфраструктурС ILPS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages