forked from chenyme/grok2api
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.defaults.toml
More file actions
204 lines (187 loc) · 5.84 KB
/
config.defaults.toml
File metadata and controls
204 lines (187 loc) · 5.84 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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
# ==================== 应用设置 ====================
[app]
# 应用访问地址(用于生成文件链接)
app_url = ""
# 后台管理密码
app_key = "grok2api"
# API 调用密钥(可选,支持列表)
api_key = ""
# 是否启用 function 功能玩法
function_enabled = false
# function 调用密钥(可选)
function_key = ""
# 生成图片的格式(url 或 base64)
image_format = "url"
# 生成视频的格式(html 或 url)
video_format = "html"
# 是否启用临时对话模式
temporary = true
# 是否禁用 Grok 记忆功能
disable_memory = true
# 是否默认启用流式响应
stream = true
# 是否默认启用思维链输出
thinking = true
# 是否动态生成 Statsig 指纹
dynamic_statsig = true
# 自定义指令
custom_instruction = ""
# 过滤的特殊标签列表
filter_tags = ["xaiartifact","xai:tool_usage_card","grok:render"]
# ==================== 代理配置 ====================
[proxy]
# 基础代理地址(代理到 Grok 官网)
base_proxy_url = ""
# 资源代理地址(代理静态资源如图片/视频)
asset_proxy_url = ""
# 完整 CF Cookies(自动刷新写入)
cf_cookies = ""
# 跳过代理 SSL 证书验证(代理使用自签名证书时启用)
skip_proxy_ssl_verify = false
# 是否启用 CF 自动刷新
enabled = false
# FlareSolverr 服务地址(通过环境变量 FLARESOLVERR_URL 自动设置)
flaresolverr_url = ""
# 刷新间隔(秒)
refresh_interval = 3600
# CF 挑战等待超时(秒)
timeout = 60
# Cloudflare Clearance Cookie
cf_clearance = ""
# curl_cffi 浏览器指纹
browser = "chrome136"
# User-Agent 字符串
user_agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
# ==================== 重试策略 ====================
[retry]
# 最大重试次数
max_retry = 3
# 触发重试的状态码(代理连接失败等传输错误会映射为 502)
retry_status_codes = [401,429,403,502]
# 触发重建 session 的 HTTP 状态码(用于轮换代理)
reset_session_status_codes = [403]
# 退避基础延迟(秒)
retry_backoff_base = 0.5
# 退避倍率
retry_backoff_factor = 2.0
# 单次重试最大延迟(秒)
retry_backoff_max = 20.0
# 总重试预算时间(秒)
retry_budget = 60.0
# ==================== Token 池管理 ====================
[token]
# 是否启用 Token 自动刷新
auto_refresh = true
# 普通 Token 刷新间隔(小时)
refresh_interval_hours = 8
# Super Token 刷新间隔(小时)
super_refresh_interval_hours = 2
# Token 连续失败阈值
fail_threshold = 5
# Token 变更保存延迟(毫秒)
save_delay_ms = 500
# 使用量写入最小间隔(秒)
usage_flush_interval_sec = 5
# 多 worker 状态同步间隔(秒)
reload_interval_sec = 30
# 启用消耗模式(试验性功能,默认关闭)
consumed_mode_enabled = false
# ==================== 缓存管理 ====================
[cache]
# 是否启用自动清理
enable_auto_clean = true
# 缓存大小上限(MB)
limit_mb = 512
# ==================== 对话配置 ====================
[chat]
# Reverse 接口并发上限
concurrent = 50
# Reverse 接口超时时间(秒)
timeout = 60
# 流式空闲超时时间(秒)
stream_timeout = 60
# ==================== 图像配置 ====================
[image]
# WebSocket 请求超时时间(秒)
timeout = 60
# WebSocket 流式空闲超时时间(秒)
stream_timeout = 60
# 中等图后等待最终图的超时秒数
final_timeout = 15
# blocked / 无最终图时,WebSocket 请求重试次数
# 判定疑似被审查时的宽限秒数(默认 10 秒,可自定义)
blocked_grace_seconds = 10
# 是否启用 NSFW
nsfw = true
# 判定为中等质量图的最小字节数
medium_min_bytes = 30000
# 判定为最终图的最小字节数
final_min_bytes = 100000
# 遇到疑似审查/拦截时的并行补偿生成次数
blocked_parallel_attempts = 5
# 是否启用并行补偿(启用时优先使用不同 token)
blocked_parallel_enabled = true
# ==================== SuperImage 配置 ====================
[imagine_fast]
# 仅对 grok-imagine-1.0-fast 生效,由服务端统一控制,不使用客户端 image_config
n = 1
# 图片尺寸:1280x720 / 720x1280 / 1792x1024 / 1024x1792 / 1024x1024
size = "1024x1024"
# 响应格式:url / b64_json / base64
response_format = "url"
# ==================== 视频配置 ====================
[video]
# 是否开启生成结束后 Public 资产
enable_public_asset = false
# Reverse 接口并发上限
concurrent = 100
# Reverse 接口超时时间(秒)
timeout = 60
# 流式空闲超时时间(秒)
stream_timeout = 60
# Basic 号池视频超分模式
# single: 单次扩展完成后超分(速度更慢,效果更好)
# complete: 所有扩展完成后超分(速度更快,效果更差)
upscale_timing = "complete"
# ==================== 语音配置 ====================
[voice]
# Voice 请求超时时间(秒)
timeout = 60
# ==================== 资产配置 ====================
[asset]
# 上传并发数
upload_concurrent = 100
# 上传超时时间(秒)
upload_timeout = 60
# 下载并发数
download_concurrent = 100
# 下载超时时间(秒)
download_timeout = 60
# 资产查询并发数
list_concurrent = 100
# 资产查询超时时间(秒)
list_timeout = 60
# 资产查询批次大小(Token 维度)
list_batch_size = 50
# 资产删除并发数
delete_concurrent = 100
# 资产删除超时时间(秒)
delete_timeout = 60
# 资产删除批次大小(Token 维度)
delete_batch_size = 50
# ==================== NSFW ====================
[nsfw]
# NSFW 批量开启并发上限
concurrent = 60
# NSFW 批量开启批次大小
batch_size = 30
# NSFW 请求超时时间(秒)
timeout = 60
# ==================== 用量配置 ====================
[usage]
# Usage 批量开启并发上限
concurrent = 100
# Usage 批量开启批次大小
batch_size = 50
# Usage 请求超时时间(秒)
timeout = 60