47 lines
1.0 KiB
Batchfile
47 lines
1.0 KiB
Batchfile
@echo off
|
|
REM 启动云端无人机语音服务 (Windows)
|
|
|
|
echo ==========================================
|
|
echo 云端无人机语音服务
|
|
echo Cloud Voice Protocol v1.0
|
|
echo ==========================================
|
|
echo.
|
|
|
|
REM 检查 Python
|
|
python --version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo ❌ 错误: 未找到 Python
|
|
exit /b 1
|
|
)
|
|
|
|
for /f "tokens=*" %%i in ('python --version') do set PYTHON_VERSION=%%i
|
|
echo ✓ %PYTHON_VERSION%
|
|
|
|
REM 检查依赖
|
|
echo 检查依赖...
|
|
pip install -q -r requirements.txt
|
|
|
|
if errorlevel 1 (
|
|
echo ❌ 依赖安装失败
|
|
exit /b 1
|
|
)
|
|
|
|
echo ✓ 依赖检查完成
|
|
echo.
|
|
|
|
REM 检查 Piper 模型
|
|
if not exist "models" (
|
|
echo ⚠ 警告: models 目录不存在
|
|
echo 请下载 Piper 中文模型:
|
|
echo python -m piper.download_voice zh_CN-huayan-medium
|
|
echo.
|
|
)
|
|
|
|
REM 启动服务
|
|
echo 启动服务...
|
|
echo 监听地址: ws://0.0.0.0:8765/v1/voice/session
|
|
echo 健康检查: http://localhost:8765/health
|
|
echo.
|
|
|
|
python -m uvicorn app.main:app --host 0.0.0.0 --port 8765 --log-level info
|