Files
grok2api/config.defaults.toml
T

161 lines
4.0 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ==================== 应用设置 ====================
[app]
# 应用访问地址(用于生成文件链接)
app_url = "http://127.0.0.1:8000"
# 后台管理密码
app_key = "grok2api"
# API 调用密钥(可选)
api_key = ""
# 生成图片的格式(url 或 base64)
image_format = "url"
# 生成视频的格式(html 或 url)
video_format = "html"
# ==================== 网络配置 ====================
[network]
# 请求超时时间(秒)
timeout = 120
# 基础代理地址(代理到 Grok 官网)
base_proxy_url = ""
# 资源代理地址(代理静态资源如图片/视频)
asset_proxy_url = ""
# ==================== 反爬虫验证 ====================
[security]
# 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"
# ==================== 对话配置 ====================
[chat]
# 是否启用临时对话模式
temporary = true
# 是否禁用 Grok 记忆功能
disable_memory = true
# 是否默认启用流式响应
stream = true
# 是否启用思维链输出
thinking = true
# 是否动态生成 Statsig 指纹
dynamic_statsig = true
# 过滤的特殊标签列表
filter_tags = ["xaiartifact","xai:tool_usage_card","grok:render"]
# ==================== 重试策略 ====================
[retry]
# 最大重试次数
max_retry = 3
# 触发重试的 HTTP 状态码
retry_status_codes = [401,429,403]
# 退避基础延迟(秒)
retry_backoff_base = 0.5
# 退避倍率
retry_backoff_factor = 2.0
# 单次重试最大延迟(秒)
retry_backoff_max = 30.0
# 总重试预算时间(秒)
retry_budget = 90.0
# ==================== 超时配置 ====================
[timeout]
# 流式响应空闲超时(秒)
stream_idle_timeout = 120.0
# 视频生成空闲超时(秒)
video_idle_timeout = 90.0
# ==================== 图片生成 ====================
[image]
# 是否启用 WebSocket 直连生成图片
image_ws = true
# WebSocket 生成时是否启用 NSFW
image_ws_nsfw = true
# 收到中等质量图后等待最终图的超时秒数
image_ws_blocked_seconds = 15
# 判定为最终图的最小字节数
image_ws_final_min_bytes = 100000
# 判定为中等质量图的最小字节数
image_ws_medium_min_bytes = 30000
# ==================== 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
# 多 worker 状态同步间隔(秒)
reload_interval_sec = 30
# ==================== 缓存管理 ====================
[cache]
# 是否启用自动清理
enable_auto_clean = true
# 缓存大小上限(MB)
limit_mb = 1024
# ==================== Asset ====================
[asset]
# 上传并发数
upload_concurrent = 30
# 上传超时时间(秒)
upload_timeout = 60
# 下载并发数
download_concurrent = 30
# 下载超时时间(秒)
download_timeout = 60
# 资产查询并发数
list_concurrent = 10
# 资产查询超时时间(秒)
list_timeout = 60
# 资产查询批次大小(Token 维度)
list_batch_size = 10
# 资产删除并发数
delete_concurrent = 10
# 资产删除超时时间(秒)
delete_timeout = 60
# 资产删除批次大小(Token 维度)
delete_batch_size = 10
# ==================== NSFW ====================
[nsfw]
# NSFW 批量开启并发上限
concurrent = 10
# NSFW 批量开启批次大小
batch_size = 50
# NSFW 请求超时时间(秒)
timeout = 60
# ==================== 并发性能 ====================
[performance]
# Media 生成并发上限
media_max_concurrent = 50
# Token 用量刷新并发上限
usage_max_concurrent = 25
# Token 用量刷新批次大小
usage_batch_size = 50
# Token 用量单次最大数量
usage_max_tokens = 1000
# NSFW 单次最大数量
nsfw_max_tokens = 1000