/yc-transcribe

Транскрибирование аудиозаписей через Yandex.Cloud AI services

Primary LanguageHCL

yc-transcribe

Транскрибирование аудиозаписей Яндекс.Облаком

Требования

  1. Сервисный аккаунт с правами admin на default folder и viewer на cloud
  2. Переменные CI/CD:
    1. Cloud ID
    2. Folder ID
    3. IAM key для сервисного аккаунта
    4. IAM static access key (access_key:key_id) для сервисного аккаунта
    5. IAM static secret access key (secret) для сервисного аккаунта
  3. Бакет для tfstate. Доступ нужно ограничить сервисным аккаунтом.
  4. Бранч - только не master.
  5. Файл в формате opus в директории input. Позже будет добавлена конвертация из mp3.
  6. Пайплайн запускается при следующих условиях:
    1. Для обычных пушей - Специфицирован тэг И это не мастер-ветка.
    2. Для мёрдж-реквестов - Это мёрдж-реквест И он не в мастер-ветку.

Так сделано, чтобы в mirror-репозиторий на GitHub не попадал файл для конвертации.