@echo off REM TXT版轻量NotebookLM一键启动脚本 (Windows) REM 同时启动Redis, Celery Worker和主应用 echo ========================================== echo TXT版轻量NotebookLM一键启动脚本 echo ========================================== REM 检查是否安装了Python python --version >nul 2>&1 if %errorlevel% neq 0 ( echo 错误: 未找到Python,请先安装Python pause exit /b 1 ) REM 检查是否安装了pip pip --version >nul 2>&1 if %errorlevel% neq 0 ( echo 错误: 未找到pip,请先安装pip pause exit /b 1 ) REM 检查是否存在requirements.txt if not exist "requirements.txt" ( echo 错误: 未找到requirements.txt文件 pause exit /b 1 ) REM 安装依赖 echo 正在安装依赖... pip install -r requirements.txt >nul 2>&1 REM 检查是否存在.env文件 if not exist ".env" ( echo 警告: 未找到.env文件,请复制.env.example并配置相关参数 ) REM 尝试启动Redis服务器 (假设已安装) echo 正在尝试启动Redis服务器... start /min cmd /c "redis-server || echo Redis启动失败或已在运行" timeout /t 3 /nobreak >nul REM 启动Celery Worker echo 正在启动Celery Worker... start "Celery Worker" /min cmd /c "celery -A celery_app worker --loglevel=info || echo Celery启动失败" timeout /t 5 /nobreak >nul REM 启动应用 echo 正在启动主应用... echo 请在浏览器中访问 http://localhost:8000 start "NotebookLM App" cmd /c "python main.py || echo 主应用启动失败" echo ========================================== echo 所有服务启动命令已发送 echo 请等待几秒钟让服务完全启动 echo 访问地址: http://localhost:8000 echo ========================================== pause