中文
Dasar pada Whisper dan Pyqt (Pyside6), alat obrolan GPT suara realtime, mendukung percakapan sejarah. Nikmati mengobrol dengan suara GPT tanpa mengandalkan chatgpt plus. ??
Python> = 3.10
Win10+, Linux (cukup uji di Ubuntu, Works), Mac (berdasarkan Linux sebagai referensi, secara teoritis layak, tetapi tidak diuji.)
Menjalankan whisper base model membutuhkan kurang dari 1GB memori yang tersedia, dan hasilnya dapat dilewati tanpa noise dan tingkat akurasi sekitar 90% dalam situasi bahasa lisan yang akurat. whisper large model membutuhkan lebih dari 8GB memori yang tersedia, namun memberikan kinerja yang sangat baik. Bahkan keterampilan berbahasa Inggris saya yang buruk diakui dengan cukup akurat. Selain itu, ini menangani segmen ucapan panjang dan gangguan dengan cukup efektif.
Singkatnya, model dasar lebih ramah pengguna, tetapi jika kondisinya memungkinkan, disarankan untuk menggunakan model besar. Dalam kasus kesalahan pengenalan, modifikasi dapat secara langsung dibuat untuk hasil yang diakui di GUI.
Klon Repo
git clone https://github.com/QureL/ChatGPTVoice.git
cd ChatGPTVoiceBuat dan aktifkan lingkungan virtual. (PowerShell. Di Bash, Anda mungkin perlu menjalankan skrip seperti Activate.)
mkdir venv
python - m venv .venv
.venvScriptsActivate.ps1Instal dependensi.
pip install -r requirements.txtDi Linux, Anda perlu menjalankan perintah berikut untuk menginstal dependensi yang diperlukan.
apt install portaudio19-dev python3-pyaudio
apt install espeakJalankan langsung di dalam env virtual.
python ./main.py
Saya memiliki host Linux dengan memori GPU 12GB dan laptop dengan GPU 1650 yang lemah. Untuk menjalankan model Whisper besar, Anda dapat meng -host Whisper di Linux dan menggunakan komunikasi WebSocket antara klien dan Whisper.
Linux :
python scrpit/whisper_server.py --model large-v2
klien:
python .main.py --whisper_mode remote --whisper_address ws://{You Linux IP}:3001
python .main.py -- proxy http: // 127.0 . 0.1 : 10809Setelah mengaktifkan proxy, semua permintaan OpenAI GPT dan unduhan model akan melewati node proxy.
Pyqt-fluent-widgets perpustakaan widget desain yang lancar berdasarkan pyqt5