1+ @ chcp 65001 > nul
2+ @ echo off
3+ setlocal enabledelayedexpansion
4+
5+ set " PYTHONIOENCODING = utf-8"
6+
7+ set " GREEN = [92m"
8+ set " RED = [91m"
9+ set " YELLOW = [93m"
10+ set " RESET = [0m"
11+
12+ set " VENV_NAME = myenv"
13+
14+ :check_and_create_env
15+ if not exist " .env" (
16+ echo %YELLOW% 未找到 .env 文件,正在自动创建...%RESET%
17+
18+ (
19+ echo # 系统配置文件
20+ echo IS_TEMP_CONVERSATION=true
21+ echo IS_CUSTOM_SSO=false
22+ echo API_KEY=your_api_key
23+ echo PICGO_KEY=your_picgo_key
24+ echo TUMY_KEY=your_tumy_key
25+ echo PROXY=http://127.0.0.1:5200
26+ echo MANAGER_SWITCH=false
27+ echo ADMINPASSWORD=admin123
28+ echo CF_CLEARANCE=your_cloudflare_clearance
29+ echo PORT=5200
30+ echo SHOW_THINKING=true
31+ echo ISSHOW_SEARCH_RESULTS=true
32+ echo SSO=ssoCookie1;ssoCookie2;ssoCookie3
33+ ) > .env
34+
35+ echo %GREEN% .env 文件已创建%RESET%
36+ echo %YELLOW% 请手动编辑 .env 文件并配置您的密钥和设置%RESET%
37+ pause
38+ exit /b 0
39+ )
40+
41+ for /f " tokens=2 delims=." %%a in ('python --version 2^ > ^ &1 ^ | findstr /R " ^Python [0-9]" ') do set " PYTHON_VERSION = %%a "
42+
43+ if %PYTHON_VERSION% LSS 8 (
44+ echo %RED% 错误:需要 Python 3.8 或更高版本%RESET%
45+ pause
46+ exit /b 1
47+ )
48+
49+ if not exist " %VENV_NAME% " (
50+ echo %GREEN% 创建虚拟环境...%RESET%
51+ python -m venv %VENV_NAME%
52+ )
53+
54+ call %VENV_NAME% \Scripts\activate
55+
56+ python -m pip install --upgrade pip
57+
58+ echo %GREEN% 安装依赖...%RESET%
59+ pip install --no-cache-dir flask flask_cors requests curl_cffi werkzeug datetime python-dotenv loguru
60+
61+ if %ERRORLEVEL% NEQ 0 (
62+ echo %RED% 依赖安装失败%RESET%
63+ deactivate
64+ pause
65+ exit /b 1
66+ )
67+
68+ echo %GREEN% 启动应用...%RESET%
69+ python app.py
70+
71+ deactivate
72+
73+ pause
0 commit comments