2026-04-14 10:08:41 +08:00

49 lines
1.0 KiB
Bash

#!/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