@echo off REM Human Voice Rewrite Demo - Windows 一键启动 REM 需要本机已安装 Python 3.10+(未安装请先到 python.org 安装,勾选 Add to PATH) REM 注意:本文件必须保持 ANSI(GBK) 编码。若用编辑器另存为 UTF-8,中文行会被 Windows 命令提示符当成乱码命令导致启动失败。 setlocal cd /d "%~dp0" if not exist ".venv\Scripts\python.exe" ( echo 首次运行:创建独立虚拟环境并安装依赖... py -3 -m venv .venv if errorlevel 1 ( echo 错误:py -3 不可用,请确认已安装 Python 3.10+ 并勾选 Add to PATH pause exit /b 1 ) ".venv\Scripts\python.exe" -m pip install -q --upgrade pip ".venv\Scripts\python.exe" -m pip install -q -r requirements.txt ) REM 从 .env 读取 Key 与代理地址(值不带引号) for /f "usebackq tokens=1,* delims==" %%a in (".env") do ( if "%%a"=="PRODREAM_BACKEND_OPENROUTER_API_KEY" set "OPENROUTER_API_KEY=%%b" if "%%a"=="PRODREAM_BACKEND_OPENROUTER_PROXY_URL" set "OPENROUTER_PROXY_URL=%%b" ) if "%OPENROUTER_API_KEY%"=="" ( echo 错误:.env 中没有配置 PRODREAM_BACKEND_OPENROUTER_API_KEY pause exit /b 1 ) if "%HVR_PORT%"=="" set "HVR_PORT=8000" echo Human Voice Rewrite Demo: http://127.0.0.1:%HVR_PORT% ".venv\Scripts\uvicorn.exe" main:app --host 127.0.0.1 --port %HVR_PORT% pause