chore: mini-openclaw 初始版本
Next.js 前端 + FastAPI/LangChain 后端透明 agent平台 - 含 .gitignore, 敏感文件(sessions数据/.env/venv等)已排除 - 待后续添加 trajectory 自进化机制
This commit is contained in:
@@ -0,0 +1,147 @@
|
||||
@echo off
|
||||
REM 逐步手动安装脚本 - 用于调试和分步执行
|
||||
|
||||
echo ========================================
|
||||
echo mini-OpenClaw 分步安装指南
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
:MENU
|
||||
echo 请选择要执行的步骤:
|
||||
echo.
|
||||
echo [1] 创建后端虚拟环境
|
||||
echo [2] 安装后端依赖
|
||||
echo [3] 验证后端安装
|
||||
echo [4] 安装前端依赖
|
||||
echo [5] 验证前端安装
|
||||
echo [6] 全部执行 (1-5)
|
||||
echo [0] 退出
|
||||
echo.
|
||||
|
||||
set /p choice="请输入选项 (0-6): "
|
||||
|
||||
if "%choice%"=="0" goto END
|
||||
if "%choice%"=="1" goto STEP1
|
||||
if "%choice%"=="2" goto STEP2
|
||||
if "%choice%"=="3" goto STEP3
|
||||
if "%choice%"=="4" goto STEP4
|
||||
if "%choice%"=="5" goto STEP5
|
||||
if "%choice%"=="6" goto ALL
|
||||
goto MENU
|
||||
|
||||
:STEP1
|
||||
echo.
|
||||
echo === 步骤 1: 创建后端虚拟环境 ===
|
||||
cd backend
|
||||
if exist venv (
|
||||
echo [跳过] 虚拟环境已存在
|
||||
) else (
|
||||
echo [执行] python -m venv venv
|
||||
python -m venv venv
|
||||
if errorlevel 1 (
|
||||
echo [失败] 虚拟环境创建失败
|
||||
pause
|
||||
goto MENU
|
||||
)
|
||||
echo [成功] 虚拟环境已创建
|
||||
)
|
||||
cd ..
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:STEP2
|
||||
echo.
|
||||
echo === 步骤 2: 安装后端依赖 ===
|
||||
cd backend
|
||||
if not exist venv (
|
||||
echo [错误] 虚拟环境不存在,请先执行步骤 1
|
||||
cd ..
|
||||
pause
|
||||
goto MENU
|
||||
)
|
||||
echo [执行] 激活虚拟环境并安装依赖...
|
||||
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 [失败] 依赖安装失败
|
||||
cd ..
|
||||
pause
|
||||
goto MENU
|
||||
)
|
||||
echo [成功] 后端依赖已安装
|
||||
cd ..
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:STEP3
|
||||
echo.
|
||||
echo === 步骤 3: 验证后端安装 ===
|
||||
cd backend
|
||||
call venv\Scripts\activate.bat
|
||||
echo [测试] 导入核心包...
|
||||
python -c "import fastapi; print('✓ fastapi')"
|
||||
python -c "import langchain; print('✓ langchain')"
|
||||
python -c "import llama_index; print('✓ llama_index')"
|
||||
python -c "import langchain_deepseek; print('✓ langchain_deepseek')"
|
||||
if errorlevel 1 (
|
||||
echo [警告] 部分包导入失败
|
||||
) else (
|
||||
echo [成功] 所有核心包验证通过
|
||||
)
|
||||
cd ..
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:STEP4
|
||||
echo.
|
||||
echo === 步骤 4: 安装前端依赖 ===
|
||||
if exist node_modules (
|
||||
echo [跳过] node_modules 已存在
|
||||
) else (
|
||||
echo [执行] npm install --registry=https://registry.npmmirror.com
|
||||
npm install --registry=https://registry.npmmirror.com
|
||||
if errorlevel 1 (
|
||||
echo [失败] 前端依赖安装失败
|
||||
pause
|
||||
goto MENU
|
||||
)
|
||||
echo [成功] 前端依赖已安装
|
||||
)
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:STEP5
|
||||
echo.
|
||||
echo === 步骤 5: 验证前端安装 ===
|
||||
if not exist node_modules (
|
||||
echo [错误] node_modules 不存在,请先执行步骤 4
|
||||
pause
|
||||
goto MENU
|
||||
)
|
||||
echo [检查] node_modules 目录...
|
||||
dir node_modules | find "next"
|
||||
dir node_modules | find "react"
|
||||
echo [成功] 前端依赖验证完成
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:ALL
|
||||
echo.
|
||||
echo === 执行全部步骤 ===
|
||||
call :STEP1
|
||||
call :STEP2
|
||||
call :STEP3
|
||||
call :STEP4
|
||||
call :STEP5
|
||||
echo.
|
||||
echo ========================================
|
||||
echo 全部步骤执行完成!
|
||||
echo ========================================
|
||||
pause
|
||||
goto MENU
|
||||
|
||||
:END
|
||||
echo.
|
||||
echo 退出安装程序
|
||||
exit /b 0
|
||||
Reference in New Issue
Block a user