synchy / README.md
0izhamal's picture
Upload 3 files
e980f87 verified
|
Raw
History Blame Contribute Delete
3.28 kB
---
title: Synchy
emoji: 🎙️
colorFrom: blue
colorTo: green
sdk: gradio
app_file: app.py
pinned: false
models:
- nineninesix/kyrgyz-whisper-medium
---
# Synchy
Synchy - кыргызча, орусча жана аралаш сүйлөгөн аудио/видеону текстке айландыруучу Gradio колдонмо.
Колдонуучу веб-баракчаны ачат, видео же аудио файл жүктөйт, **Текстке айландыруу** баскычын басат жана текстти алат. Натыйжаны `transcript.txt` катары жүктөп алса болот.
## Эмне Кылат
- Видео жана аудио файл кабыл алат.
- `ffmpeg` аркылуу аудиону mono 16 kHz WAV форматына айландырат.
- `nineninesix/kyrgyz-whisper-medium` моделин колдонот.
- Модель колдонмо башталганда бир жолу гана жүктөлөт.
- CPU режиминде иштейт.
- 5 мүнөткө чейинки файлдарды иштетет.
- Текстти экранга чыгарат жана `.txt` файл берет.
## Локалдуу Иштетүү
Компьютерде Python 3.10 же андан жаңы версия жана `ffmpeg` болушу керек.
```bash
cd /mnt/c/Users/a_zhetigenova/Desktop/synchy
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python app.py
```
Андан кийин терминалда чыккан локалдуу шилтемени браузерден ачыңыз.
Биринчи иштетүү жай болушу мүмкүн, анткени модель Hugging Face Hub'дан жүктөлөт.
## Hugging Face Space Түзүү
1. Hugging Face аккаунтуңузга кириңиз.
2. **New Space** баскычын басыңыз.
3. Space атын жазыңыз, мисалы `synchy`.
4. SDK катары **Gradio** тандаңыз.
5. Visibility катары public же private тандаңыз.
6. Space түзүңүз.
## Файлдарды Жүктөө
Space репозиторийине ушул үч файлды жүктөңүз:
- `app.py`
- `requirements.txt`
- `README.md`
Hugging Face Space автоматтык түрдө `requirements.txt` ичиндеги пакеттерди орнотот жана `app.py` файлын иштетет.
`requirements.txt` CPU-only PyTorch wheel колдонууга багытталган, ошондуктан CUDA пакеттерин жүктөөгө аракет кылбайт.
## Эскертүүлөр
- Биринчи старт жай болушу мүмкүн, анткени `nineninesix/kyrgyz-whisper-medium` модели жүктөлөт.
- CPU режиминде транскрипция жайыраак иштейт, бирок жөнөкөй баштапкы версия үчүн жетиштүү.
- Эгер 5 мүнөттөн узун файлдар керек болсо, `MAX_DURATION_SECONDS` маанисин `app.py` ичинде көбөйтсө болот.
- Видео сапаты маанилүү эмес: колдонмо видеодон аудиону гана алып, 16 kHz WAV форматына айландырат.