-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Expand file tree
/
Copy path.env.example
More file actions
121 lines (91 loc) · 4.13 KB
/
.env.example
File metadata and controls
121 lines (91 loc) · 4.13 KB
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
################################################################################
# 🚀 1. 必填核心配置 (AI 模型)
# 只有配置了 AI,本项目才能实现智能分析。建议优先完成此处配置。
################################################################################
# 模型的 API Key。
OPENAI_API_KEY=sk-...
# 模型的 API 接口地址。
# 这里需要填写服务商提供的、兼容 OpenAI 格式的 API 地址。
# 例如: https://api.openai.com/v1/ 或国内大模型厂商提供的地址。
OPENAI_BASE_URL=https://api-inference.modelscope.cn/v1/
# 使用的模型名称。
# 注意:该模型必须支持图片分析功能 (Vision)。
OPENAI_MODEL_NAME=XiaomiMiMo/MiMo-V2-Flash
################################################################################
# 🖥️ 2. Web 管理界面配置
# 用于访问控制台,保护你的配置不被他人篡改。
################################################################################
# 服务运行端口 (默认 8000)
SERVER_PORT=8000
# 管理员账号与密码 (默认 admin / admin123)
WEB_USERNAME=admin
WEB_PASSWORD=admin123
################################################################################
# 🕷️ 3. 爬虫基础设置
# 控制浏览器的运行行为。
################################################################################
# 爬虫是否以无头模式运行 (默认 true)。
# 注意:使用 Docker 部署时必须设为 true。
RUN_HEADLESS=true
# 是否使用 Edge 浏览器内核 (默认 false, 即使用 Chrome)。
# 仅影响本地浏览器通道;Docker 镜像未内置 Edge,容器内会固定使用 Chromium。
LOGIN_IS_EDGE=false
# 是否开启自动转换:将电脑端链接转换为手机端链接 (建议开启)
PCURL_TO_MOBILE=true
################################################################################
# 🛠️ 4. AI 策略与兼容性 (可选)
# 如果你发现 AI 分析不准确或报错,请尝试调整此处。
################################################################################
# AI 调试模式 (默认 false)。开启后控制台会打印详细的 AI 分析日志。
AI_DEBUG_MODE=false
# (可选) 为 AI 请求配置 HTTP/S 代理。支持 http 和 socks5。
# 例如: http://127.0.0.1:7890 或 socks5://127.0.0.1:1080
PROXY_URL=""
# 是否启用 enable_thinking 参数 (某些模型如 DeepSeek 可能需要,默认 false)
ENABLE_THINKING=false
# 是否启用 response_format (默认 true)。
# 豆包模型等不支持 json_object 格式的需设为 false;Gemini/GPT 等建议设为 true。
ENABLE_RESPONSE_FORMAT=true
################################################################################
# 📢 5. 消息推送配置 (可选)
# 只要配置其中一个即可收到通知。
################################################################################
# --- ntfy (推荐) ---
NTFY_TOPIC_URL=
# --- Bark (iOS 推荐) ---
# 例如: https://api.day.app/your_key
BARK_URL=
# --- 企业微信机器人 ---
WX_BOT_URL=
# --- Telegram 机器人 ---
# 获取 Token 找 @BotFather,获取 Chat ID 找 @userinfobot
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=
# 可选:Telegram Bot API 反代地址,默认 https://api.telegram.org
TELEGRAM_API_BASE_URL=
# --- Gotify ---
GOTIFY_URL=
GOTIFY_TOKEN=
# --- 通用 Webhook ---
WEBHOOK_URL=
WEBHOOK_METHOD="POST"
WEBHOOK_CONTENT_TYPE="JSON"
WEBHOOK_HEADERS='{"X-API-TOKEN":"your-secret-token"}'
WEBHOOK_QUERY_PARAMETERS='{"title":"{{title}}","content":"{{content}}"}'
WEBHOOK_BODY='{"title":"{{title}}","content":"{{content}}"}'
################################################################################
# 🛡️ 6. 高级功能 (可选)
################################################################################
# --- 任务失败保护 ---
# 当任务持续失败(如 Cookie 失效)时,自动暂停避免风控。
TASK_FAILURE_THRESHOLD=3
TASK_FAILURE_PAUSE_SECONDS=86400
# 状态文件路径 (默认 logs/task-failure-guard.json)
TASK_FAILURE_GUARD_PATH=
# --- 代理池轮换 ---
PROXY_ROTATION_ENABLED=false
# per_task 或 on_failure
PROXY_ROTATION_MODE="per_task"
PROXY_POOL=""
PROXY_ROTATION_RETRY_LIMIT=2
PROXY_BLACKLIST_TTL=300