.env.example 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. # auto_put_ad_mini 环境变量配置
  2. # 复制此文件为 .env 并填入真实值
  3. # ========================================
  4. # 腾讯广告 API 配置
  5. # ========================================
  6. TENCENT_AD_ACCOUNT_ID=80769799
  7. # Access Token(应用级认证)
  8. # TENCENT_AD_ACCESS_TOKEN=xxx # 可选,优先使用 Token API 动态获取
  9. # User Token(用户级实名认证令牌)
  10. # ⚠️ 重要:写操作(暂停广告/修改出价)必须配置 user_token
  11. # 获取方式:https://docs.qq.com/doc/DSVdkdk1LQ1hOam5n
  12. TENCENT_AD_USER_TOKEN=xxx
  13. # 可选,默认使用内部接口按 accountId 动态获取最新 user_token
  14. # TENCENT_AD_USER_TOKEN_API=https://api.piaoquantv.com/ad/put/tencent/getUserToken
  15. # TENCENT_AD_BASE_URL=https://api.e.qq.com/v3.0
  16. # 统一生产服务
  17. DAILY_CREATION_ENABLED=0
  18. DAILY_CREATION_HOUR=10
  19. DAILY_CREATION_MINUTE=30
  20. DAILY_REVIEW_ENABLED=0
  21. DAILY_REVIEW_INTERVAL_HOURS=2
  22. DAILY_RUN_ON_STARTUP=0
  23. DAILY_REVIEW_RUN_ON_STARTUP=0
  24. DAILY_SYNC_DELIVERY_TEMPLATE=0
  25. RTC_START_HOUR=6
  26. RTC_STOP_HOUR=20
  27. RTC_POLL_SECONDS=600
  28. RTC_HIGH_CPM=250
  29. RTC_LOW_CPM=190
  30. RTC_BID_UP_RATIO=1.25
  31. RTC_MAX_PARTITION_LAG_HOURS=2
  32. RTC_APPLY_ENABLED=0
  33. RTC_COMMAND_ENABLED=1
  34. RTC_COMMAND_CHAT_ID=
  35. RTC_COMMAND_ALLOWED_OPEN_IDS=
  36. RTC_COMMAND_CONFIRM_TTL_MINUTES=10
  37. RTC_COMMAND_WORKERS=2
  38. # ========================================
  39. # 飞书 IM 审批配置
  40. # ========================================
  41. FEISHU_APP_ID=cli_xxx
  42. FEISHU_APP_SECRET=xxx
  43. # 运营审批群聊(需要审批回复的群)
  44. FEISHU_OPERATOR_OPEN_ID=ou_498988d823b61ab89c9afe4310f85bb4
  45. FEISHU_OPERATOR_CHAT_ID=oc_88e0a1970a7de02eb5ac225a8b0cedea
  46. # 投放项目群聊(仅通知,不需审批)— 可选配置
  47. # 如何获取群聊ID:运行 python3 get_chat_id.py
  48. # FEISHU_AD_PROJECT_CHAT_ID=oc_xxxxxxxxxxxxxxxxxxxxxx
  49. # ========================================
  50. # ODPS 数据平台配置
  51. # ========================================
  52. # ODPS_ACCESS_ID=xxx
  53. # ODPS_ACCESS_SECRET=xxx
  54. # ODPS_PROJECT=loghubods
  55. # ========================================
  56. # LLM API Key
  57. # ========================================
  58. # QWEN_API_KEY=xxx
  59. # OPEN_ROUTER_API_KEY=xxx
  60. # AI 图片生成模型。当前默认使用 OpenRouter Images API 可用的 pro 图片模型。
  61. # OPENROUTER_IMAGE_MODEL=google/gemini-3-pro-image
  62. # ========================================
  63. # 数据库配置(MySQL)
  64. # ========================================
  65. DB_HOST=localhost
  66. DB_PORT=3306
  67. DB_USER=ad_rw
  68. DB_PASSWORD=your_password
  69. DB_NAME=auto_put_ad_mini
  70. # ========================================
  71. # 生产环境配置(海外部署)
  72. # ========================================
  73. # 白名单账户(逗号分隔)
  74. # 注意:优先从数据库读取,数据库不可用时降级到环境变量
  75. WHITELIST_ENABLED=true
  76. WHITELIST_ACCOUNTS=80769799,71305011
  77. # 代理配置(海外访问腾讯 API)
  78. # HTTP_PROXY=http://proxy-server:port
  79. # HTTPS_PROXY=http://proxy-server:port
  80. # 时区配置(默认 UTC,可选 Asia/Shanghai)
  81. TZ=UTC
  82. # 执行开关(生产环境谨慎开启)
  83. # 注意:优先从数据库读取,数据库不可用时降级到环境变量
  84. EXECUTION_ENABLED=false
  85. # API 端点(可选覆盖)
  86. # TENCENT_AD_BASE_URL=https://api.e.qq.com/v3.0
  87. # APScheduler 定时调度(使用 server.py 时)
  88. # CRON_SCHEDULE=0 2 * * * # 每天凌晨2点UTC
  89. # RUN_ON_STARTUP=false # 启动时是否立即执行
  90. # PORT=8080 # FastAPI 服务端口