# ContentFindAgentNew environment template. # Copy values from the approved CFA environment only. Do not source another repo's .env. # Runtime HOST=0.0.0.0 PORT=8080 TZ=Asia/Shanghai SCHEDULER_TIMEZONE=Asia/Shanghai # DemandAgent demand_content / CFA production fact DB CONTENT_SUPPLY_DB_HOST=192.168.82.27 CONTENT_SUPPLY_DB_PORT=3306 CONTENT_SUPPLY_DB_NAME=content-deconstruction-supply CONTENT_SUPPLY_DB_USER=content_rw CONTENT_SUPPLY_DB_PASSWORD= # DB runtime writes are opt-in. Keep 0 for normal local/fake tests. CONTENT_AGENT_DB_RUNTIME_ENABLED=0 # P2 query variant LLM: OpenRouter OPENROUTER_API_KEY= # OPEN_ROUTER_API_KEY is also accepted for compatibility. OPENROUTER_BASE_URL=https://openrouter.ai/api/v1 CONTENT_AGENT_QUERY_LLM_MODEL= CONTENT_AGENT_QUERY_LLM_TIMEOUT_SECONDS=60 # Query prompt profile is loaded from product_documents/配置/query_prompts.v1.json # by platform+strategy_version, currently douyin/V1. # Kept for compatibility notes only; profile.prompt_version is the truth source. CONTENT_AGENT_QUERY_LLM_PROMPT_VERSION=query_variant.v1 CONTENT_AGENT_QUERY_LLM_SMOKE_ENABLED=0 # Platform APIs: Crawapi / Douyin(V3 双渠道 抖音+视频号 均走此 host) CONTENTFIND_API_CRAWAPI_BASE_URL=http://crawler.aiddit.com CONTENTFIND_API_CRAWAPI_KEY= CONTENTFIND_API_CRAWAPI_TIMEOUT_SECONDS=60 CONTENTFIND_DOUYIN_KEYWORD_PATH=/crawler/dou_yin/keyword CONTENTFIND_DOUYIN_BLOGGER_PATH=/crawler/dou_yin/blogger CONTENTFIND_DOUYIN_DETAIL_PATH=/crawler/dou_yin/detail CONTENTFIND_DOUYIN_DEFAULT_ACCOUNT_ID=771431222 CONTENTFIND_DOUYIN_DEFAULT_CONTENT_TYPE=视频 CONTENTFIND_DOUYIN_DEFAULT_SORT_TYPE=综合排序 CONTENTFIND_DOUYIN_DEFAULT_PUBLISH_TIME=不限 CONTENTFIND_DOUYIN_DEFAULT_CURSOR=0 CONTENTFIND_DOUYIN_ACCOUNT_WORKS_DEFAULT_SORT_TYPE=最新 CONTENTFIND_DOUYIN_MAX_RESULTS_PER_QUERY=3 # 内容判定:Gemini 直读视频(V3-M2) CONTENT_AGENT_VIDEO_LLM_MODEL=google/gemini-3-flash-preview CONTENT_AGENT_VIDEO_LLM_TIMEOUT_SECONDS=90 # 复用 OPENROUTER_API_KEY / OPENROUTER_BASE_URL(见上方 query LLM 段)