#!/bin/bash # 启动云端无人机语音服务 echo "==========================================" echo " 云端无人机语音服务" echo " Cloud Voice Protocol v1.0" echo "==========================================" echo "" # 检查 Python if ! command -v python3 &> /dev/null; then echo "❌ 错误: 未找到 Python3" exit 1 fi echo "✓ Python: $(python3 --version)" # 检查依赖 echo "检查依赖..." pip install -q -r requirements.txt if [ $? -ne 0 ]; then echo "❌ 依赖安装失败" exit 1 fi echo "✓ 依赖检查完成" echo "" # 检查 Piper 模型 if [ ! -d "models" ]; then echo "⚠ 警告: models 目录不存在" echo " 请下载 Piper 中文模型:" echo " python -m piper.download_voice zh_CN-huayan-medium" echo "" fi # 启动服务 echo "启动服务..." echo "监听地址: ws://0.0.0.0:8765/v1/voice/session" echo "健康检查: http://localhost:8765/health" echo "" python3 -m uvicorn app.main:app \ --host 0.0.0.0 \ --port 8765 \ --log-level info \ --reload