[app] app_url = "http://127.0.0.1:8000" app_key = "grok2api" api_key = "" public_enabled = true public_key = "" image_format = "url" video_format = "html" temporary = true disable_memory = true stream = true thinking = true dynamic_statsig = true filter_tags = ["xaiartifact","xai:tool_usage_card","grok:render"] [proxy] base_proxy_url = "" asset_proxy_url = "" cf_clearance = "" browser = "chrome136" 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 retry_status_codes = [401,429,403] retry_backoff_base = 0.5 retry_backoff_factor = 2 retry_backoff_max = 30 retry_budget = 90 [token] auto_refresh = true refresh_interval_hours = 8 super_refresh_interval_hours = 2 fail_threshold = 5 save_delay_ms = 200 reload_interval_sec = 30 [cache] enable_auto_clean = true limit_mb = 1024 [chat] concurrent = 10 timeout = 60 stream_timeout = 60 [image] timeout = 120 stream_timeout = 120 final_timeout = 15 nsfw = true medium_min_bytes = 30000 final_min_bytes = 100000 [video] concurrent = 10 timeout = 60 stream_timeout = 60 [voice] timeout = 120 [asset] upload_concurrent = 30 upload_timeout = 60 download_concurrent = 30 download_timeout = 60 list_concurrent = 10 list_timeout = 60 list_batch_size = 10 delete_concurrent = 10 delete_timeout = 60 delete_batch_size = 10 [nsfw] concurrent = 10 batch_size = 50 timeout = 60 [usage] concurrent = 10 batch_size = 50 timeout = 60