Skip to content

NePavel221/GeminiVoiceWriter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gemini Voice Writer

Десктопное приложение для голосового ввода текста с использованием Google Gemini AI. Нажмите горячую клавишу, продиктуйте текст — и он автоматически вставится в любое активное поле ввода.

🎯 Возможности

  • Голосовой ввод в любое приложение — работает везде, где можно вставить текст
  • Транскрипция через Gemini AI — высокое качество распознавания речи
  • Настраиваемая горячая клавиша — запуск/остановка записи одной комбинацией
  • Выбор модели Gemini — от быстрой Flash-Lite до мощной Pro
  • Визуальный оверлей — индикация состояния записи и обработки
  • Сворачивание в трей — приложение всегда под рукой

📥 Скачать

Готовый .exe файл можно скачать в моём портфолио:
https://t.me/NePavel_Workshop/37

🚀 Запуск из исходников

Требования

Установка

# Клонировать репозиторий
git clone <repo-url>
cd GeminiVoiceWriter

# Создать виртуальное окружение
python -m venv .venv
.venv\Scripts\activate  # Windows
# source .venv/bin/activate  # Linux/Mac

# Установить зависимости
pip install -r requirements.txt

Запуск

python main.py

⚙️ Настройка

  1. Вставьте ваш Gemini API ключ
  2. Настройте горячую клавишу (по умолчанию Alt+Ё)
  3. Выберите модель:
    • Flash — баланс скорости и качества (рекомендуется)
    • Flash-Lite — для коротких команд, самая дешёвая
    • Pro — для сложных текстов с редактированием
    • 3.0 Pro Preview — максимальное качество

📦 Зависимости

  • google-generativeai — API Google Gemini
  • PyQt6 — графический интерфейс
  • pyaudio — запись аудио
  • keyboard — глобальные горячие клавиши
  • pyautogui — автоматическая вставка текста
  • pyperclip — работа с буфером обмена

🔧 Сборка .exe

pip install pyinstaller
pyinstaller GeminiVoiceWriter.spec

Готовый файл появится в папке dist/.

📝 Лицензия

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages