本教程介绍了如何针对 Live API 设置和运行基于 React 的演示应用。该应用支持实时音频和视频流式传输,并使用 Python WebSocket 代理来处理与Google Cloud的安全身份验证。
下图展示了该项目的结构:
准备工作
确保您的系统上已安装以下软件:
- Python 3.9 或更高版本
- pip
设置环境
如需设置本地环境,请按照以下步骤操作。
克隆代码库。
git clone https://github.com/GoogleCloudPlatform/generative-ai.git cd generative-ai/gemini/multimodal-live-api/native-audio-websocket-demo-apps/react-demo-app创建并激活 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.ps1安装所需的 Python 依赖项。
pip install -r requirements.txt向 Google Cloud进行身份验证。
gcloud auth application-default login
运行应用
设置环境后,运行该应用。
启动 Python 代理服务器。
python server.py在新终端中,安装 Node 模块并启动 React 开发服务器。
# Install Node modules npm install # Start development server npm run dev在浏览器中打开
http://localhost:5173以查看应用。