64 lines
1.7 KiB
Batchfile
64 lines
1.7 KiB
Batchfile
@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 |