# Pipeline default configuration # # Priority: CLI flags > this file > .env (for secrets/endpoints) branding: channelName: "知势·科技洞察" llm: # baseURL: set via OPENAI_BASE_URL in .env # apiKey: set via OPENAI_API_KEY in .env model: "glm-5.1" tts: provider: "openai-tts" speed: 1.0 format: "mp3" # alignment: # provider: "whisper" # whisperModel: "base" # language: "zh" openai-tts: # apiKey: set via OPENAI_TTS_API_KEY in .env # baseURL: set via OPENAI_TTS_BASE_URL in .env model: "seed-tts-1.1" defaultVoice: "zh_female_vv_uranus_bigtts" fish-audio: # apiKey: set via FISH_AUDIO_API_KEY in .env model: "s2-pro" defaultVoice: "" minimax: # apiKey: set via MINIMAX_API_KEY in .env # groupId: set via MINIMAX_GROUP_ID in .env model: "speech-02-hd" defaultVoice: "" elevenlabs: # apiKey: set via ELEVENLABS_API_KEY in .env model: "eleven_multilingual_v2" defaultVoice: "21m00Tcm4TlvDq8ikWAM" render: fps: 30 codec: "h264" output: dir: "./output" format: "mp4" # Auto-clean cached outputs older than this many days (0 disables). Default 30. # Override with the OUTPUT_RETENTION_DAYS env var. retentionDays: 30 # Alibaba Cloud OSS — rendered videos are uploaded here and a resource URL is # returned. Non-sensitive values may live in this file; secrets (access keys) # belong in .env. Every field can be overridden by an OSS_* env var. oss: region: "oss-cn-hangzhou" # OSS_REGION bucket: "" # OSS_BUCKET accessKeyId: "" # OSS_ACCESS_KEY_ID (use .env) accessKeySecret: "" # OSS_ACCESS_KEY_SECRET (use .env) # endpoint: "" # custom endpoint, e.g. https://oss-cn-hangzhou.aliyuncs.com — OSS_ENDPOINT # path: "videos/" # object key prefix — OSS_PATH # publicDomain: "" # base URL for resource links (e.g. a CDN) — OSS_PUBLIC_DOMAIN # secure: true # use HTTPS — OSS_SECURE # Feishu (Lark) custom-bot webhook — push results / failures after each job. feishu: webhook: "" # FEISHU_WEBHOOK_URL (use .env) # secret: "" # signing secret — FEISHU_WEBHOOK_SECRET templates: news: primaryColor: "#1a56db" accentColor: "#dc2626" knowledge: primaryColor: "#0d9488" accentColor: "#6b7280" opinion: primaryColor: "#ea580c" accentColor: "#374151" marketing: primaryColor: "#9333ea" accentColor: "#ec4899" github-trending: primaryColor: "#22c55e" accentColor: "#3b82f6" collect: github-trending: url: "https://github.crawler.corp.shuidi.tech/api/trending" github-repo: url: "https://github.crawler.corp.shuidi.tech/api/repos/:owner/:repo" github-daily: trendingUrl: "https://github.crawler.corp.shuidi.tech/api/trending" repoUrl: "https://github.crawler.corp.shuidi.tech/api/repos/:owner/:repo" maxRepos: 5