Spaces:
Running
Running
@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 |