Este tutorial mostra como configurar e executar uma aplicação de demonstração baseada em React para a API Live. A aplicação inclui streaming de áudio e vídeo em tempo real e usa um proxy WebSocket do Python para processar a autenticação segura com oGoogle Cloud.
O diagrama seguinte mostra a estrutura do projeto:
Antes de começar
Certifique-se de que tem o seguinte instalado:
- Python 3.9 ou posterior
pipgit
Configure o ambiente
Para configurar o seu ambiente local:
Clone o repositório.
git clone https://github.com/GoogleCloudPlatform/generative-ai.git cd generative-ai/gemini/multimodal-live-api/native-audio-websocket-demo-apps/react-demo-appCrie e ative um ambiente virtual do 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.ps1Instale as dependências do Python necessárias.
pip install -r requirements.txtAutentique com Google Cloud.
gcloud auth application-default login
Execute a aplicação
Depois de configurar o ambiente, execute a aplicação:
Inicie o servidor proxy Python.
python server.pyNum novo terminal, instale os módulos do Node e inicie o servidor de desenvolvimento do React.
# Install Node modules npm install # Start development server npm run devAbra
http://localhost:5173no navegador para ver a aplicação.