Tutorial ini menunjukkan cara menyiapkan dan menjalankan aplikasi demo berbasis React untuk Live API. Aplikasi ini memiliki fitur streaming audio dan video real-time serta menggunakan proxy WebSocket Python untuk menangani autentikasi yang aman denganGoogle Cloud.
Diagram berikut menunjukkan struktur project:
Sebelum memulai
Pastikan Anda telah menginstal berikut:
- Python 3.9 atau yang lebih baru
pipgit
Menyiapkan lingkungan
Untuk menyiapkan lingkungan lokal Anda:
Buat cloning repositori:
git clone https://github.com/GoogleCloudPlatform/generative-ai.git cd generative-ai/gemini/multimodal-live-api/native-audio-websocket-demo-apps/react-demo-appBuat dan aktifkan lingkungan virtual Python.
# Create the virtual environment python -m venv .venv # Activate the virtual environment in each new terminal # For macOS or Linux: source .venv/bin/activate # For Windows CMD: .venv\Scripts\activate.bat # For Windows PowerShell: .venv\Scripts\Activate.ps1Instal dependensi Python yang diperlukan.
pip install -r requirements.txtLakukan autentikasi dengan Google Cloud.
gcloud auth application-default login
Menjalankan aplikasi
Setelah Anda menyiapkan lingkungan, jalankan aplikasi:
Mulai server proxy Python.
python server.pyDi terminal baru, instal modul Node dan mulai server pengembangan React.
# Install Node modules npm install # Start development server npm run devBuka
http://localhost:5173di browser Anda untuk melihat aplikasi.
Langkah berikutnya
- Mulai menggunakan Live API dengan Google Gen AI SDK
- Mulai menggunakan Live API menggunakan WebSockets