@echo off REM Mini-OpenClaw 一键安装脚本 REM 运行此脚本将自动完成后端和前端的环境搭建 cd /d "%~dp0" echo ======================================== echo Mini-OpenClaw 自动安装脚本 echo ======================================== echo. REM 后端安装 echo [步骤 1/4] 创建后端虚拟环境... cd backend if not exist venv ( python -m venv venv if errorlevel 1 ( echo [错误] 虚拟环境创建失败 pause exit /b 1 ) echo [完成] 虚拟环境已创建 ) else ( echo [跳过] 虚拟环境已存在 ) echo. echo [步骤 2/4] 安装后端依赖(使用清华镜像)... call venv\Scripts\activate.bat python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple if errorlevel 1 ( echo [错误] 依赖安装失败 pause exit /b 1 ) echo [完成] 后端依赖已安装 echo. echo [步骤 3/4] 验证后端安装... python -c "import fastapi, langchain, llama_index; print('[完成] 核心包验证通过')" if errorlevel 1 ( echo [警告] 部分包导入失败,但可能不影响运行 ) cd .. echo. echo [步骤 4/4] 安装前端依赖(使用淘宝镜像)... call npm install --registry=https://registry.npmmirror.com if errorlevel 1 ( echo [错误] 前端依赖安装失败 pause exit /b 1 ) echo [完成] 前端依赖已安装 echo. echo ======================================== echo 安装完成! echo ======================================== echo. echo 启动方式: echo. echo 1. 启动后端(新窗口): echo cd backend echo venv\Scripts\activate.bat echo uvicorn app:app --host 0.0.0.0 --port 8002 echo. echo 2. 启动前端(新窗口): echo npm run dev echo. echo 3. 访问: echo - 后端 API: http://localhost:8002 echo - 前端界面: http://localhost:3000 echo. pause