@echo off setlocal enabledelayedexpansion title New NAI - 启动器 REM 切换到当前脚本所在目录 cd /d "%~dp0" REM 选择 Python 启动器(优先使用 py,其次 python) where py >nul 2>nul if %ERRORLEVEL%==0 ( set "PY=py" ) else ( set "PY=python" ) echo ============================================== echo [1/2] 安装依赖(若已安装会自动跳过) echo ============================================== "%PY%" -m pip install -r "requirements.txt" if %ERRORLEVEL% NEQ 0 ( echo. echo 依赖安装失败,请检查 Python 与网络环境后重试。 pause exit /b 1 ) echo. echo ============================================== echo [2/2] 启动本地服务器(默认端口见 backend/config.json 的 port) echo 启动后将自动在浏览器打开:http://127.0.0.1:9180 echo ============================================== REM 使用包模块运行,保证相对导入(backend.server 中的 from .app import app)正常 "%PY%" -m backend.server if %ERRORLEVEL% NEQ 0 ( echo. echo 启动失败,请查看上方报错信息并重试。 pause exit /b 1 ) endlocal