default.yaml 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. # Pipeline default configuration
  2. #
  3. # Priority: CLI flags > this file > .env (for secrets/endpoints)
  4. branding:
  5. channelName: "知势·科技洞察"
  6. llm:
  7. # baseURL: set via OPENAI_BASE_URL in .env
  8. # apiKey: set via OPENAI_API_KEY in .env
  9. model: "glm-5.1"
  10. tts:
  11. provider: "openai-tts"
  12. speed: 1.0
  13. format: "mp3"
  14. # alignment:
  15. # provider: "whisper"
  16. # whisperModel: "base"
  17. # language: "zh"
  18. openai-tts:
  19. # apiKey: set via OPENAI_TTS_API_KEY in .env
  20. # baseURL: set via OPENAI_TTS_BASE_URL in .env
  21. model: "seed-tts-1.1"
  22. defaultVoice: "zh_female_vv_uranus_bigtts"
  23. fish-audio:
  24. # apiKey: set via FISH_AUDIO_API_KEY in .env
  25. model: "s2-pro"
  26. defaultVoice: ""
  27. minimax:
  28. # apiKey: set via MINIMAX_API_KEY in .env
  29. # groupId: set via MINIMAX_GROUP_ID in .env
  30. model: "speech-02-hd"
  31. defaultVoice: ""
  32. elevenlabs:
  33. # apiKey: set via ELEVENLABS_API_KEY in .env
  34. model: "eleven_multilingual_v2"
  35. defaultVoice: "21m00Tcm4TlvDq8ikWAM"
  36. render:
  37. fps: 30
  38. codec: "h264"
  39. output:
  40. dir: "./output"
  41. format: "mp4"
  42. # Auto-clean cached outputs older than this many days (0 disables). Default 30.
  43. # Override with the OUTPUT_RETENTION_DAYS env var.
  44. retentionDays: 30
  45. # Alibaba Cloud OSS — rendered videos are uploaded here and a resource URL is
  46. # returned. Non-sensitive values may live in this file; secrets (access keys)
  47. # belong in .env. Every field can be overridden by an OSS_* env var.
  48. oss:
  49. region: "oss-cn-hangzhou" # OSS_REGION
  50. bucket: "" # OSS_BUCKET
  51. accessKeyId: "" # OSS_ACCESS_KEY_ID (use .env)
  52. accessKeySecret: "" # OSS_ACCESS_KEY_SECRET (use .env)
  53. # endpoint: "" # custom endpoint, e.g. https://oss-cn-hangzhou.aliyuncs.com — OSS_ENDPOINT
  54. # path: "videos/" # object key prefix — OSS_PATH
  55. # publicDomain: "" # base URL for resource links (e.g. a CDN) — OSS_PUBLIC_DOMAIN
  56. # secure: true # use HTTPS — OSS_SECURE
  57. # Feishu (Lark) custom-bot webhook — push results / failures after each job.
  58. feishu:
  59. webhook: "" # FEISHU_WEBHOOK_URL (use .env)
  60. # secret: "" # signing secret — FEISHU_WEBHOOK_SECRET
  61. templates:
  62. news:
  63. primaryColor: "#1a56db"
  64. accentColor: "#dc2626"
  65. knowledge:
  66. primaryColor: "#0d9488"
  67. accentColor: "#6b7280"
  68. opinion:
  69. primaryColor: "#ea580c"
  70. accentColor: "#374151"
  71. marketing:
  72. primaryColor: "#9333ea"
  73. accentColor: "#ec4899"
  74. github-trending:
  75. primaryColor: "#22c55e"
  76. accentColor: "#3b82f6"
  77. collect:
  78. github-trending:
  79. url: "https://github.crawler.corp.shuidi.tech/api/trending"
  80. github-repo:
  81. url: "https://github.crawler.corp.shuidi.tech/api/repos/:owner/:repo"
  82. github-daily:
  83. trendingUrl: "https://github.crawler.corp.shuidi.tech/api/trending"
  84. repoUrl: "https://github.crawler.corp.shuidi.tech/api/repos/:owner/:repo"
  85. maxRepos: 5