Skip to content

artanov/molvi

Repository files navigation

Molvi

Сайт: molvi.tech · инструкция по установке

Локальный аналог Wispr Flow для Windows: зажмите клавишу диктовки (по умолчанию левый Ctrl, настраивается), говорите, отпустите — текст напечатается в активном окне. Распознавание — Whisper large-v3 локально на GPU (faster-whisper/CUDA), без облака и подписок.

Установка (для пользователей)

  1. Скачайте Molvi-Setup-…exe из последнего релиза.
  2. Запустите. Windows покажет «Windows защитил ваш компьютер» (у бесплатных программ нет платной цифровой подписи) — нажмите Подробнее → Выполнить в любом случае.
  3. Пройдите установку и мастер первого запуска: он сам определит вашу видеокарту, скачает модель распознавания, поможет выбрать микрофон и клавишу.
  4. Готово: зажмите клавишу диктовки, говорите, отпустите — текст появится там, где стоит курсор.

Требования: Windows 10/11 x64. Для максимального качества — видеокарта NVIDIA (6+ ГБ видеопамяти); без неё работает быстрая модель на процессоре.

Разработка

py -3.13 -m venv .venv
.venv\Scripts\python -m pip install -r requirements.txt

Первый запуск скачает модель (~3 ГБ).

Запуск (режим разработки)

Двойной клик по molvi.bat (или .venv\Scripts\python -m molvi.app для запуска с консолью и видимыми ошибками). Иконка появится в трее; после уведомления «Готов» можно диктовать.

Настройки

Правый клик по иконке в трее → «Настройки…»: клавиша диктовки (кнопка «Изменить» — нажмите новую комбинацию), микрофон, язык, качество модели, звуки, автозапуск. Смена качества/языка перезагружает модель в фоне (~5–30 с, диктовка в это время недоступна).

Автозагрузка

Трей → «Настройки…» → отметьте «Запускать вместе с Windows» и нажмите «Сохранить» — Molvi сам создаст/удалит ярлык автозапуска.

(альтернатива вручную: ярлык на molvi.bat в shell:startup — не используйте оба способа одновременно, будет два экземпляра)

Настройка — config.json

Ключ По умолчанию Значения
model large-v3 любая модель faster-whisper
device auto auto / cuda / cpu
compute_type int8_float16 float16, int8, …
language auto auto / ru / en
min_duration_sec 0.3 минимальная длительность записи
paste_mode auto auto (консоль → печать, иначе Ctrl+V) / clipboard / type
hotkey ["ctrl_left"] список клавиш (см. Настройки → Изменить); напр. ["ctrl_left","alt_left","x"]
input_device null имя или индекс микрофона (см. python -m sounddevice)
samplerate 16000 не менять без необходимости
overlay_scale 0.6 размер пилюли-оверлея (0.4–1.5)
sounds true звуковые сигналы начала/конца записи

Диагностика

Ошибки пишутся в molvi.log. Если распознавание медленное — проверьте в логе, что устройство cuda, а не cpu.

  • Если ничего не вставляется, а в логе после «Запись … c» стоит «Распознано 0 символов» (или записи слишком короткие) — микрофон молчит: задайте input_device в config.json (список устройств: .venv\Scripts\python -m sounddevice) или смените системный микрофон по умолчанию.

Лицензия

MIT — см. LICENSE.

About

Локальная голосовая диктовка для Windows: push-to-talk, Whisper на вашей видеокарте, без подписок

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors