
https://voiceai-js-starter.vercel.app/
Repo ini berisi proyek starter ujung ke ujung untuk asisten suara AI berbasis websocket sederhana. Saya tidak akan mengklaim proyek ini sebagai yang tercepat atau paling kuat, tetapi 100% gratis dan open-source, jadi silakan memodifikasi dan menggunakannya sebagai basis untuk proyek Anda sendiri.
Dengan konfigurasi tercepat, Anda dapat melihat waktu respons asisten di ~ 1S ttfb (waktu ke byte pertama) setelah pengguna berhenti berbicara.
Jika Anda memiliki pertanyaan atau umpan balik, jangan ragu untuk membuka masalah.
Cukup jalankan perintah ini untuk membuat proyek AI suara baru.
npx create-voice-ai
cd web
npm install
npm run start
Ini akan memulai aplikasi web di localhost:3000
Anda perlu membuat file .env dengan variabel lingkungan berikut. Dengan hanya OPENAI_API_KEY , Anda dapat berdiri sebagai agen tumpukan penuh yang sangat kuat.
OPENAI_API_KEY = <REQUIRED> # Required
ELEVEN_LABS_API_KEY = <OPTIONAL> # For use with ElevenLabs
DEEPGRAM_API_KEY = <OPTIONAL> # For use with Deepgram
PLAYHT_USER_ID = <OPTIONAL> # For use with PlayHT
PLAYHT_API_KEY = <OPTIONAL> # For use with PlayHT cd server
npm install
npm run start
Ini akan memulai server di localhost:8000
Contoh mainan yang dikonfigurasi dalam proyek ini adalah asisten pemesanan sederhana untuk L&L Hawaiian BBQ. Untuk membuat asisten Anda sendiri, lihat di server/index.starter.js dan ikuti instruksi.