.env.example 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # ContentFindAgentNew environment template.
  2. # Copy values from the approved CFA environment only. Do not source another repo's .env.
  3. # Runtime
  4. HOST=0.0.0.0
  5. PORT=8080
  6. TZ=Asia/Shanghai
  7. SCHEDULER_TIMEZONE=Asia/Shanghai
  8. # DemandAgent demand_content / CFA production fact DB
  9. CONTENT_SUPPLY_DB_HOST=192.168.82.27
  10. CONTENT_SUPPLY_DB_PORT=3306
  11. CONTENT_SUPPLY_DB_NAME=content-deconstruction-supply
  12. CONTENT_SUPPLY_DB_USER=content_rw
  13. CONTENT_SUPPLY_DB_PASSWORD=<fill-from-cfa-secret-store>
  14. # DB runtime writes are opt-in. Keep 0 for normal local/fake tests.
  15. CONTENT_AGENT_DB_RUNTIME_ENABLED=0
  16. # query variant LLM(查询词生成 / Gate2):默认通义千问(Qwen 3.6 Plus 体系的文本模型)
  17. # 走 DashScope OpenAI 兼容端点;优先读 CONTENT_AGENT_QUERY_LLM_* / DASHSCOPE_API_KEY,回退 OPENROUTER_*。
  18. CONTENT_AGENT_QUERY_LLM_API_KEY=<fill-dashscope-key>
  19. CONTENT_AGENT_QUERY_LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
  20. CONTENT_AGENT_QUERY_LLM_MODEL=qwen-plus
  21. CONTENT_AGENT_QUERY_LLM_TIMEOUT_SECONDS=60
  22. # 备选:OpenRouter(海外节点)——设了上面 CONTENT_AGENT_QUERY_LLM_* 则不用这两行
  23. OPENROUTER_API_KEY=<fill-if-using-openrouter>
  24. # OPEN_ROUTER_API_KEY is also accepted for compatibility.
  25. OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
  26. # Query prompt profile is loaded from product_documents/配置/query_prompts.v1.json
  27. # by platform+strategy_version, currently douyin/V1.
  28. # Kept for compatibility notes only; profile.prompt_version is the truth source.
  29. CONTENT_AGENT_QUERY_LLM_PROMPT_VERSION=query_variant.v1
  30. CONTENT_AGENT_QUERY_LLM_SMOKE_ENABLED=0
  31. # Platform APIs: Crawapi / Douyin(V3 双渠道 抖音+视频号 均走此 host)
  32. CONTENTFIND_API_CRAWAPI_BASE_URL=http://crawler.aiddit.com
  33. CONTENTFIND_API_CRAWAPI_KEY=<fill-if-required>
  34. CONTENTFIND_API_CRAWAPI_TIMEOUT_SECONDS=60
  35. CONTENTFIND_DOUYIN_KEYWORD_PATH=/crawler/dou_yin/keyword
  36. CONTENTFIND_DOUYIN_BLOGGER_PATH=/crawler/dou_yin/blogger
  37. CONTENTFIND_DOUYIN_DETAIL_PATH=/crawler/dou_yin/detail
  38. CONTENTFIND_DOUYIN_DEFAULT_ACCOUNT_ID=771431222
  39. CONTENTFIND_DOUYIN_DEFAULT_CONTENT_TYPE=视频
  40. CONTENTFIND_DOUYIN_DEFAULT_SORT_TYPE=综合排序
  41. CONTENTFIND_DOUYIN_DEFAULT_PUBLISH_TIME=不限
  42. CONTENTFIND_DOUYIN_DEFAULT_CURSOR=0
  43. CONTENTFIND_DOUYIN_ACCOUNT_WORKS_DEFAULT_SORT_TYPE=最新
  44. CONTENTFIND_DOUYIN_MAX_RESULTS_PER_QUERY=3
  45. # 内容判定:视频理解模型 = 通义千问 3.6 Plus(qwen3.6-plus,多模态,模型侧直接取 oss 视频 URL)
  46. # provider=dashscope 走通义千问(国内);provider=openrouter 走 Gemini(海外,备选)。
  47. CONTENT_AGENT_VIDEO_LLM_PROVIDER=dashscope
  48. CONTENT_AGENT_VIDEO_LLM_API_KEY=<fill-dashscope-key>
  49. CONTENT_AGENT_VIDEO_LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
  50. CONTENT_AGENT_VIDEO_LLM_MODEL=qwen3.6-plus
  51. CONTENT_AGENT_VIDEO_LLM_TIMEOUT_SECONDS=1800
  52. # 备选(provider=openrouter / Gemini):CONTENT_AGENT_VIDEO_LLM_MODEL=google/gemini-3-flash-preview
  53. # 并复用 OPENROUTER_API_KEY / OPENROUTER_BASE_URL(见上方 query LLM 段)