中文
Basis auf Whisper und Pyqt (Pyside6), ein Echtzeit -Voice -GPT -Chat -Tool, das historische Gespräche unterstützt. Genießen Sie es, mit GPT -Stimme zu chatten, ohne sich auf Chatgpt Plus zu verlassen. ?
Python> = 3.10
Win10+, Linux (nur in Ubuntu, Works), MAC (basierend auf Linux als Referenz, theoretisch machbar, aber nicht getestet.)
Das Ausführen des whisper base model erfordert weniger als 1 GB verfügbares Speicher. Das whisper large model benötigt mehr als 8 GB verfügbarer Speicher, bietet jedoch eine hervorragende Leistung. Sogar meine schlechten englischsprachigen Fähigkeiten werden ziemlich genau anerkannt. Darüber hinaus behandelt es lange Sprachsegmente und Unterbrechungen recht effektiv.
Zusammenfassend ist das Basismodell benutzerfreundlicher, aber wenn die Bedingungen dies zulassen, wird empfohlen, das große Modell zu verwenden. Bei Erkennungsfehlern können Änderungen direkt an die anerkannten Ergebnisse der GUI vorgenommen werden.
Klonrepo
git clone https://github.com/QureL/ChatGPTVoice.git
cd ChatGPTVoiceErstellen und aktivieren Sie eine virtuelle Umgebung (PowerShell. In Bash müssen Sie möglicherweise Skripte wie Activate ausführen.)
mkdir venv
python - m venv .venv
.venvScriptsActivate.ps1Abhängigkeiten installieren.
pip install -r requirements.txtIn Linux müssen Sie den folgenden Befehl ausführen, um die erforderlichen Abhängigkeiten zu installieren.
apt install portaudio19-dev python3-pyaudio
apt install espeakDirekt innerhalb der virtuellen Umwelt ausführen.
python ./main.py
Ich habe einen Linux -Host mit 12 GB GPU -Speicher und einen Laptop mit einer schwachen 1650 GPU. Um das Whisper Large -Modell auszuführen, können Sie Flüstern unter Linux hosten und WebSocket -Kommunikation zwischen dem Kunden und dem Flüstern verwenden.
Linux :
python scrpit/whisper_server.py --model large-v2
Kunde:
python .main.py --whisper_mode remote --whisper_address ws://{You Linux IP}:3001
python .main.py -- proxy http: // 127.0 . 0.1 : 10809Nachdem der Proxy aktiviert ist, werden alle OpenAI -GPT -Anfragen und Modelldownloads den Proxyknoten durchlaufen.
Pyqt-Fluent-Widgets Eine fließende Design-Widgets-Bibliothek basierend auf PYQT5