CommunityRecherche & Datenanalysegithub.com

chicogong/ffvoice-engine

Offline-Spracherkennung & Sprecherdiarisierung für KI-Agenten – Whisper ASR + MCP-Server + CLI + Python-Bindungen, komplett auf dem Gerät, keine Cloud

Was ist ffvoice-engine?

Das ffvoice-engine von chicogong ist eine leistungsstarke, vollständig offline funktionierende Lösung für Spracherkennung (ASR) und Sprecherdiarisierung, die speziell für KI-Agenten entwickelt wurde. Es kombiniert das Whisper-Modell für die Transkription mit einer lokalen Sprecherdiarisierung, um gesprochene Sprache in Text umzuwandeln und gleichzeitig verschiedene Sprecher zu identifizieren. Das Tool unterstützt mehrere Plattformen: als MCP (Model Context Protocol) Server für die direkte Integration in KI-Agenten wie Claude Code oder Cursor, als eigenständige CLI für Batch-Verarbeitung, und als Python-Bibliothek für flexible Skriptintegration. Da keine Cloud-Dienste benötigt werden, sind die Datenverarbeitung und Privatsphäre komplett lokal – ideal für sensible Umgebungen oder Anwendungen mit geringer Latenz. Die Engine ist „out of the box“ nutzbar: Einfache Installation, minimale Konfiguration und sofort einsatzbereite Spracherkennung und Sprechertrennung machen sie zu einem unverzichtbaren Werkzeug für Entwickler, die Sprachfunktionen in KI-gestützte Workflows einbauen möchten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add chicogong/ffvoice-engine

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht ffvoice-engine?

Offline-Spracherkennung & Sprecherdiarisierung für KI-Agenten – Whisper ASR + MCP-Server + CLI + Python-Bindungen, komplett auf dem Gerät, keine Cloud | 离线语音识别与说话人分离,Agent 开箱即用

Überblick

Das ffvoice-engine ist eine vollständig lokale Lösung für Spracherkennung (ASR) und Sprecherdiarisierung. Es verwandelt Audio in Text und identifiziert, wer wann spricht – alles offline, ohne Cloud-Abhängigkeit.

Funktionen

  • Whisper ASR: Hochpräzise Spracherkennung mit dem trainierten Whisper-Modell
  • Sprecherdiarisierung: Automatische Erkennung und Trennung verschiedener Sprecher im Audiostream
  • MCP-Server: Nahtlose Integration mit KI-Agenten über das Model Context Protocol (z. B. Claude Code, Cursor)
  • CLI: Befehlszeilenschnittstelle für Batch-Transkription und Diarisierung
  • Python-Bindungen: Direkte Nutzung als Python-Modul für benutzerdefinierte Workflows
  • Datenschutz: Keine Daten verlassen das Gerät – keine Cloud, keine Latenz, keine Abhängigkeiten

Schnellstart

Installation

pip install ffvoice-engine

CLI-Nutzung

Transkribieren einer Audiodatei mit Sprechererkennung:

ffvoice-engine transcribe --audio pfad/zur/datei.mp3 --diarize

MCP-Server starten

ffvoice-engine mcp-server

Standardmäßig läuft der Server auf http://localhost:8765. Verbinde deinen KI-Agenten (wie Claude Code) durch Konfiguration des MCP-Endpunkts.

Python-Nutzung

from ffvoice_engine import transcribe_with_diarization

ergebnis = transcribe_with_diarization("meeting.mp3")
for segment in ergebnis.segments:
    print(f"Sprecher {segment.speaker}: {segment.text}")

Integration mit KI-Agenten

MCP-Konfiguration (Beispiel für Claude Code)

Ergänze in deiner claude.json Konfiguration:

{
  "mcpServers": {
    "ffvoice": {
      "command": "ffvoice-engine",
      "args": ["mcp-server"],
      "env": {}
    }
  }
}

Unterstützte Agenten

  • Claude Code
  • Cursor
  • Codex
  • Jeder MCP-kompatible KI-Agent

Datenformate

FormatUnterstützt
MP3✅
WAV✅
FLAC✅
OGG✅
M4A✅
PCM✅

Umgebungsvariablen

VariableStandardBeschreibung
FFVOICE_MODELbaseWhisper-Modellgröße (tiny, small, medium, large-v3)
FFVOICE_DEVICEcpuRechengerät (cpu, cuda, mps)
FFVOICE_LANGUAGEautoSprachcode (z. B. de, en, zh)

Hinweise

  • Stelle sicher, dass genügend RAM/Speicher für das gewählte Modell vorhanden ist (z. B. 4 GB für base, 10 GB+ für large-v3).
  • Diarisierung funktioniert am besten mit klaren, mehrsprecherigen Aufnahmen.
  • Für Echtzeitanwendungen empfiehlt sich das tiny-Modell.

Lizenz

MIT – siehe LICENSE für Details.

Verwandte Skills