Text-to-Speech Python ★ 1,235

mbailey/voicemode

Konuşmayı metne, metni konuşmaya dönüştüren ve yerel mikrofon, OpenAI-compatible API'ler ile LiveKit entegrasyonu üzerinden gerçek zamanlı sesli sohbetleri destekleyen eksiksiz bir voice interaction sunucusu.

Claude Desktop config.json'a ekle

{
  "mcpServers": {
    "mbailey-voicemode": {
      "command": "python",
      "args": [
        "-m",
        "voicemode"
      ]
    }
  }
}

VoiceMode

Claude Code ile (ve diğer MCP özellikli ajanlarla) doğal sesli konuşmalar

PyPI Downloads PyPI Downloads PyPI Downloads

VoiceMode, Claude Code ile doğal sesli konuşmalar yapmanızı sağlar. Ses, yazı yazmayı değiştirmekle ilgili değil - yazı yazmanın mümkün olmadığı durumlarda mevcut olmakla ilgili.

Mükemmel şu durumlar için:

  • Bir sonraki toplantıya yürüyüş sırasında
  • Hata ayıklama yaparken yemek pişirirken
  • Saatlerce ekran karşısında geçirdikten sonra gözlerinize ara vermek için
  • Kahve tutarken (ya da bir köpek tutarken)
  • El ve gözleriniz meşgul olduğu her an

İş Başında Görmek

VoiceMode Demo

Hızlı Başlangıç

Gereksinimler: Mikrofon ve hoparlörlü bilgisayar

Seçenek 1: Claude Code Plugin (Önerilen)

Claude Code kullanıcıları için en hızlı başlama yöntemi:

# VoiceMode marketplace'ini ekleyin
claude plugin marketplace add mbailey/voicemode

# VoiceMode plugin'ini yükleyin
claude plugin install voicemode@voicemode

## Bağımlılıkları yükleyin (CLI, Yerel Ses Hizmetleri)

/voicemode:install

# Konuşmaya başlayın!
/voicemode:converse

Seçenek 2: Python installer paketi

Bağımlılıkları ve VoiceMode Python paketini yükler.

# UV paket yöneticisini yükleyin (gerekirse)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Installer'ı çalıştırın (bağımlılıkları ve yerel ses hizmetlerini kurar)
uvx voice-mode-install

# Claude Code'a ekleyin
claude mcp add --scope user voicemode -- uvx --refresh --from voice-mode voicemode-mcp-launcher

# İsteğe bağlı: Yerel hizmetler için fallback olarak OpenAI API anahtarını ekleyin
export OPENAI_API_KEY=your-openai-key

# Bir konuşma başlatın
claude converse

Manual kurulum için Getting Started Guide bölümüne bakınız.

Özellikler

  • Doğal konuşmalar - doğal şekilde konuşun, yanıtları anında dinleyin
  • Çevrimdışı çalışır - isteğe bağlı yerel ses hizmetleri (Whisper STT, Kokoro TTS)
  • Düşük gecikme süresi - gerçek bir konuşma kadar hızlı
  • Akıllı sessizlik algılaması - konuşmayı bıraktığınızda kaydı durdurur
  • Gizlilik seçenekleri - tamamen yerel olarak veya bulut hizmetlerini kullanarak çalıştırın

Uyumluluk

Platformlar: Linux, macOS, Windows (WSL), NixOS Python: 3.10-3.14

Yapılandırma

VoiceMode kutusundan çalışır. Özelleştirmek için:

# OpenAI API anahtarını ayarlayın (bulut hizmetlerini kullanıyorsanız)
export OPENAI_API_KEY="your-key"

# Veya dosyadan yapılandırın
voicemode config edit

Tüm seçenekler için Configuration Guide bölümüne bakınız.

İzinler Kurulumu (İsteğe Bağlı)

VoiceMode'u izin istemeden kullanmak için ~/.claude/settings.json dosyasına ekleyin:

{
  "permissions": {
    "allow": [
      "mcp__voicemode__converse",
      "mcp__voicemode__service"
    ]
  }
}

Daha fazla seçenek için Permissions Guide bölümüne bakınız.

Yerel Ses Hizmetleri

Gizlilik veya çevrimdışı kullanım için yerel ses hizmetlerini yükleyin:

  • Whisper.cpp - Yerel konuşmayı metne dönüştürme
  • Kokoro - Birden fazla sesli yerel metinden konuşmaya

Bunlar OpenAI ile aynı API'yi sağladığından VoiceMode aralarında sorunsuzca geçiş yapar.

Kurulum Detayları

Platform'a Göre Sistem Bağımlılıkları

Ubuntu/Debian

sudo apt update
sudo apt install -y ffmpeg gcc libasound2-dev libasound2-plugins libportaudio2 portaudio19-dev pulseaudio pulseaudio-utils python3-dev

WSL2 kullanıcıları: Mikrofon erişimi için yukarıdaki pulseaudio paketleri gereklidir.

Fedora/RHEL

sudo dnf install alsa-lib-devel ffmpeg gcc portaudio portaudio-devel python3-devel

macOS

brew install ffmpeg node portaudio

NixOS

# Geliştirme shell'ini kullanın
nix develop github:mbailey/voicemode

# Veya sistem genelinde yükleyin
nix profile install github:mbailey/voicemode
Alternatif Kurulum Yöntemleri

Kaynaktan

git clone https://github.com/mbailey/voicemode.git
cd voicemode
uv tool install -e .

NixOS sistem genelinde

# /etc/nixos/configuration.nix içinde
environment.systemPackages = [
  (builtins.getFlake "github:mbailey/voicemode").packages.${pkgs.system}.default
];

Sorun Giderme

Sorun Çözüm
Mikrofon erişimi yok Terminal/uygulama izinlerini kontrol edin. WSL2 pulseaudio paketlerine ihtiyaç duyar.
UV bulunamadı curl -LsSf https://astral.sh/uv/install.sh | sh komutunu çalıştırın
OpenAI API hatası OPENAI_API_KEY değerinin doğru şekilde ayarlandığını doğrulayın
Ses çıkışı yok Sistem ses ayarlarını ve mevcut cihazları kontrol edin

Hata Ayıklama için Sesi Kaydedin

export VOICEMODE_SAVE_AUDIO=true
# Dosyalar ~/.voicemode/audio/YYYY/MM/ dizinine kaydedilir

Dokümantasyon

Tam dokümantasyon: voice-mode.readthedocs.io

Bağlantılar

Lisans

MIT - A Failmode Project


mcp-name: com.failmode/voicemode

Benzer MCP sunucuları

Daha fazla: Text-to-Speech →