task_chinese_name.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. from pydantic import Field
  2. from pydantic_settings import BaseSettings, SettingsConfigDict
  3. from typing import Dict
  4. class TaskChineseNameConfig(BaseSettings):
  5. """冷启动配置"""
  6. # 分类映射
  7. name_map: Dict[str, str] = Field(
  8. default_factory=lambda: {
  9. "title_rewrite": "标题重写",
  10. "crawler_gzh_articles": "抓取公众号文章",
  11. "crawler_account_manager": "抓取账号管理",
  12. "article_pool_category_generation": "文章池品类生成",
  13. "candidate_account_quality_analysis": "候选账号质量分析",
  14. "article_pool_cold_start": "文章路冷启动",
  15. "crawler_toutiao": "头条抓取",
  16. "task_processing_monitor": "协程监测",
  17. "update_root_source_id": "更新今日root_source_id",
  18. "daily_publish_articles_recycle": "回收今日发文",
  19. "inner_article_monitor": "账号发文违规监测",
  20. "outside_article_monitor": "外部服务号发文监测",
  21. "get_off_videos": "自动下架视频",
  22. "check_publish_video_audit_status": "校验发布视频状态",
  23. "check_kimi_balance": "检验kimi余额",
  24. "account_category_analysis": "账号品类分析",
  25. "mini_program_detail_process": "更新小程序信息",
  26. "crawler_detail_analysis": "抓取详情分析",
  27. "limited_account_analysis": "限流账号分析处理",
  28. "auto_follow_account": "自动关注账号",
  29. "update_account_open_rate_avg": "更新账号平均打开率",
  30. "update_limited_account_info": "更新限流账号信息",
  31. "update_account_read_avg": "更新账号平均阅读率",
  32. "get_follow_result": "获取自动关注回复",
  33. "extract_reply_result": "解析自动回复结果",
  34. }
  35. )
  36. model_config = SettingsConfigDict(
  37. env_prefix="TASK_CHINESE_NAME_",
  38. env_file=".env",
  39. case_sensitive=False,
  40. extra="ignore",
  41. )