删除 install.bat
This commit is contained in:
parent
456e5e135a
commit
6f301b6b08
112
install.bat
112
install.bat
@ -1,112 +0,0 @@
|
|||||||
@echo off
|
|
||||||
chcp 65001 >nul
|
|
||||||
setlocal enabledelayedexpansion
|
|
||||||
|
|
||||||
echo ============================================================
|
|
||||||
echo 信用卡欺诈检测系统 - 一键安装脚本
|
|
||||||
echo ============================================================
|
|
||||||
echo.
|
|
||||||
|
|
||||||
REM 检查Python是否安装
|
|
||||||
python --version >nul 2>&1
|
|
||||||
if %errorlevel% neq 0 (
|
|
||||||
echo [错误] 未检测到Python,请先安装Python 3.10或更高版本
|
|
||||||
echo 下载地址: https://www.python.org/downloads/
|
|
||||||
pause
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
|
|
||||||
echo [步骤 1/5] 检查Python版本...
|
|
||||||
for /f "tokens=2" %%i in ('python --version 2^>^&1') do set PYTHON_VERSION=%%i
|
|
||||||
echo Python版本: %PYTHON_VERSION%
|
|
||||||
echo.
|
|
||||||
|
|
||||||
REM 检查Python版本是否满足要求
|
|
||||||
for /f "tokens=1,2 delims=." %%a in ("%PYTHON_VERSION%") do (
|
|
||||||
set MAJOR=%%a
|
|
||||||
set MINOR=%%b
|
|
||||||
)
|
|
||||||
|
|
||||||
if %MAJOR% lss 3 (
|
|
||||||
echo [错误] Python版本过低,需要3.10或更高版本
|
|
||||||
pause
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
|
|
||||||
if %MAJOR% equ 3 (
|
|
||||||
if %MINOR% lss 10 (
|
|
||||||
echo [错误] Python版本过低,需要3.10或更高版本
|
|
||||||
pause
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
echo [步骤 2/5] 安装Python依赖...
|
|
||||||
echo 正在安装依赖包,这可能需要几分钟...
|
|
||||||
pip install -r requirements.txt
|
|
||||||
if %errorlevel% neq 0 (
|
|
||||||
echo [错误] 依赖安装失败
|
|
||||||
echo 请检查网络连接或尝试使用国内镜像源:
|
|
||||||
echo pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
|
|
||||||
pause
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
echo 依赖安装完成
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo [步骤 3/5] 检查数据文件...
|
|
||||||
if not exist "data\creditcard.csv" (
|
|
||||||
echo [警告] 未找到数据文件 data\creditcard.csv
|
|
||||||
echo.
|
|
||||||
echo 请从以下地址下载数据集:
|
|
||||||
echo https://www.kaggle.com/datasets/mlg-ulb/creditcardfraud
|
|
||||||
echo.
|
|
||||||
echo 下载后将 creditcard.csv 文件放入 data\ 目录
|
|
||||||
echo.
|
|
||||||
set /p DATA_READY="数据文件已准备好吗?(Y/N): "
|
|
||||||
if /i not "!DATA_READY!"=="Y" (
|
|
||||||
echo 安装已取消
|
|
||||||
pause
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
) else (
|
|
||||||
echo 数据文件已存在
|
|
||||||
)
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo [步骤 4/5] 检查模型文件...
|
|
||||||
if not exist "models\random_forest_model.joblib" (
|
|
||||||
echo 模型文件不存在,开始训练模型...
|
|
||||||
echo 这可能需要几分钟,请耐心等待...
|
|
||||||
python src\train.py
|
|
||||||
if %errorlevel% neq 0 (
|
|
||||||
echo [错误] 模型训练失败
|
|
||||||
pause
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
echo 模型训练完成
|
|
||||||
) else (
|
|
||||||
echo 模型文件已存在
|
|
||||||
)
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo [步骤 5/5] 运行环境检查...
|
|
||||||
python check_environment.py
|
|
||||||
if %errorlevel% neq 0 (
|
|
||||||
echo [警告] 环境检查发现问题,但将继续启动应用
|
|
||||||
)
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo ============================================================
|
|
||||||
echo 安装完成!正在启动Web界面...
|
|
||||||
echo ============================================================
|
|
||||||
echo.
|
|
||||||
echo 提示:
|
|
||||||
echo - Web界面将在浏览器中自动打开
|
|
||||||
echo - 如果没有自动打开,请访问: http://localhost:8501
|
|
||||||
echo - 按 Ctrl+C 可以停止服务
|
|
||||||
echo.
|
|
||||||
|
|
||||||
python src\agent_app.py
|
|
||||||
|
|
||||||
pause
|
|
||||||
Loading…
Reference in New Issue
Block a user