Deskripsi
Whisper as a Service (WAAS) adalah proyek open-source yang menawarkan solusi tangguh untuk transkripsi audio yang memanfaatkan model Whisper dari OpenAI. Proyek ini menyediakan antarmuka pengguna grafis (GUI) untuk unggahan file langsung dan API untuk integrasi terprogram, menjadikannya serbaguna untuk berbagai kasus penggunaan.
Fungsi inti WAAS berpusat pada sistem antreannya, yang memungkinkan pemrosesan pekerjaan transkripsi secara asinkron. Pengguna dapat mengunggah file audio atau video melalui GUI, dan setelah selesai, menerima tautan unduhan untuk teks yang ditranskripsi dalam berbagai format seperti SRT, TXT, atau JSON melalui email. GUI juga menyertakan editor dalam peramban untuk penyempurnaan transkripsi, meningkatkan akurasi.
Bagi pengembang, API WAAS menawarkan endpoint untuk mengirimkan pekerjaan transkripsi baru, mendeteksi bahasa audio, dan mengambil status serta hasil pekerjaan. API mendukung callback email atau notifikasi webhook, memungkinkan aplikasi diberi tahu saat transkripsi siap. Sifat asinkron ini sangat penting untuk menangani volume data audio yang besar secara efisien.
WAAS dirancang agar mudah diterapkan menggunakan Docker Compose, dengan opsi untuk akselerasi GPU untuk pemrosesan yang lebih cepat. Proyek ini kompatibel dengan Python 3.8-3.10 dan mematuhi persyaratan OpenAI Whisper. Pedoman kontribusi dan instruksi instalasi disediakan, mendorong keterlibatan dan kustomisasi komunitas.
Arsitektur proyek mencakup antrean Redis dan worker API, memastikan bahwa tugas transkripsi dikelola secara efektif. Fitur keamanan, seperti verifikasi tanda tangan webhook, juga diimplementasikan untuk memastikan integritas data. WAAS adalah alat yang berharga bagi siapa saja yang perlu mengintegrasikan kemampuan speech-to-text canggih ke dalam alur kerja atau aplikasi mereka.
Fitur Inti Whisper as a Service
GUI untuk unggahan file audio dan transkripsi
API untuk pengiriman pekerjaan transkripsi terprogram
Pemrosesan pekerjaan asinkron dengan antrean
Notifikasi email dengan tautan unduhan
Editor dalam peramban untuk koreksi transkripsi
Dukungan untuk berbagai format keluaran (SRT, TXT, JSON)
Integrasi webhook untuk notifikasi real-time
Deteksi bahasa untuk file audio
Akselerasi GPU opsional untuk pemrosesan lebih cepat
Docker Compose untuk penerapan yang mudah
Verifikasi tanda tangan webhook untuk keamanan
Memulai dengan Whisper as a Service
Clone: Klon repositori WAAS dari GitHub.
Install: Siapkan lingkungan virtual Python dan instal dependensi menggunakan pip.
Configure: Buat file .envrc dengan kunci API dan pengaturan email yang diperlukan.
Execute: Jalankan aplikasi menggunakan Docker Compose untuk pengaturan lengkap.
Integrate: Gunakan endpoint API yang disediakan untuk mengirimkan pekerjaan transkripsi.
Receive: Konfigurasikan callback email atau webhook untuk notifikasi penyelesaian pekerjaan.
Kasus Penggunaan Whisper as a Service
- Transkripsi Otomatis
- Notulen Rapat
- Produksi Podcast
- Subtitel Video
- Alat Pengembang
- Pembelajaran Bahasa
- Fitur Aksesibilitas





