Spaces:
Paused
Paused
File size: 2,238 Bytes
f68e3b1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
@echo off
chcp 65001 > nul
echo checking python version...
python --version > nul 2>&1
if errorlevel 1 (
echo No python found. Please install python and add it to the PATH.
echo After installation, please restart the command prompt.
pause
exit /b
)
echo checking pip version...
pip --version > nul 2>&1
if errorlevel 1 (
echo No pip found. Please install pip.
echo After installation, please restart the command prompt.
pause
exit /b
)
echo checking venv module...
python -m venv venv
if errorlevel 1 (
echo No venv module found. Please upgrade your python to 3.3+.
pause
exit /b
)
echo activating virtual environment...
call venv\Scripts\activate.bat
if errorlevel 1 (
echo Failed to activate virtual environment, trying to install dependencies in global environment...
goto install_dependencies
)
echo virtual environment activated.
:install_dependencies
echo installing dependencies...
pip install -r requirements.txt
if errorlevel 1 (
echo Failed to install dependencies. Please check your network connection and try again.
pause
exit /b
)
echo dependencies installed.
:menu
cls
echo ================================
echo Abacus Chat Proxy
echo ================================
echo [0] 配置代理 (运行config_editor)
echo [1] 启动代理 (运行app.py)
echo ================================
set /p choice="请选择操作 (0/1): "
if "%choice%"=="0" (
echo 启动配置程序...
python config_editor.py
if errorlevel 1 (
echo 配置程序运行失败,请检查错误信息。
pause
exit /b
)
echo 配置完成,是否要立即启动代理?(Y/N)
set /p start_proxy="输入选择: "
if /i "%start_proxy%"=="Y" goto start_proxy
goto menu
)
if "%choice%"=="1" (
:start_proxy
echo 启动代理服务器...
python app.py
if errorlevel 1 (
echo 代理服务器启动失败,请检查错误信息。
pause
exit /b
)
echo 代理服务器正在运行: http://127.0.0.1:9876/
pause
exit /b
)
echo 无效的选择,请重试!
timeout /t 2 > nul
goto menu |