haixunMaster/.env.example

65 lines
2.2 KiB
Plaintext
Raw Permalink 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.

# AI Providers(也可在設定頁填入,設定頁優先)
XAI_API_KEY=
OPENAI_API_KEY=
ANTHROPIC_API_KEY=
GOOGLE_GENERATIVE_AI_API_KEY=
OPENCODE_GO_API_KEY=
# Playwright(可選)
PLAYWRIGHT_HEADLESS=true
# 瀏覽器海巡平行數(預設 2、最高 2;遇到限流會立即停止)
THREADS_BROWSER_CONCURRENCY=2
# 真人操作延遲倍率(預設 1;若帳號較新或曾被限流可調成 1.5~2)
THREADS_HUMAN_DELAY_MULTIPLIER=1
# 每次最多 4 個搜尋/帳號任務、每個任務最多 12 篇
CRAWLER_MAX_TASKS_PER_SCAN=4
CRAWLER_MAX_POSTS_PER_TASK=12
# 每帳號每日最多開啟 40 個 Threads 搜尋頁
CRAWLER_DAILY_PAGE_LIMIT=40
# 偵測到 403/429/checkpoint 後暫停瀏覽器爬蟲(分鐘)
CRAWLER_BLOCK_COOLDOWN_MINUTES=180
# 設為 true 強制開啟瀏覽器 debug(也可在設定頁開關)
# THREADS_DEBUG=true
# PLAYWRIGHT_SLOW_MO=250
# ── 搜尋 Provider(僅 Threads API / Brave / 爬蟲)──
# Threads API(主力)
THREADS_API_ENABLED=true
THREADS_ACCESS_TOKEN=
THREADS_API_BASE_URL=
THREADS_QUERY_LIMIT_PER_DAY=2200
# THREADS_SEARCH_CACHE_TTL=15m
# Brave Search API(MVP 過渡/high priority fallback)
# https://api-dashboard.search.brave.com/
BRAVE_SEARCH_ENABLED=true
BRAVE_SEARCH_API_KEY=
BRAVE_SEARCH_BASE_URL=https://api.search.brave.com/res/v1/web/search
BRAVE_DAILY_LIMIT=30
BRAVE_RESULT_LIMIT=10
BRAVE_CACHE_TTL=4h
# 單次海巡 Brave 查詢上限(預設 8)
# SCAN_BRAVE_MAX_QUERIES=8
# 瀏覽器爬蟲(補漏/詳細內容)
CRAWLER_ENABLED=true
# CRAWLER_RATE_LIMIT=
CRAWLER_CACHE_TTL=1h
# 以下舊搜尋 API 已停用,請勿再設定:
# SERPAPI_API_KEY, SERPER_API_KEY, GOOGLE_SEARCH_API_KEY,
# GOOGLE_CSE_API_KEY, GOOGLE_CSE_CX, BING_SEARCH_API_KEY,
# TAVILY_API_KEY, EXA_API_KEY, SEARXNG_BASE_URL, DUCKDUCKGO_ENABLED
# DB
DATABASE_URL="file:./dev.db"
# Threads 官方 API(僅在 .env 設定,網頁不提供填寫)
# 在 Meta 開發者後台建立 Threads App,並加入 Redirect URI:
# {APP_URL}/api/threads/oauth/callback
THREADS_APP_ID=
THREADS_APP_SECRET=
# 本機開發若要用 API 發布含圖貼文,需設成 Meta 可存取的公開網址(如 ngrok)
APP_URL=http://localhost:3000