项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2364
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 运行环境(项目为 Python 编写,通过 python -m verticals 调用)
- 至少一个内容生成/配音服务的 API 密钥(Anthropic、Gemini、OpenAI、ElevenLabs、MiniMax、60db 之一或多个)
- 用于自动上传成片的 YouTube 账号或授权
- 可访问所选 AI 服务的网络环境(Docker 场景需能把密钥传进容器)
安装与启动步骤
-
1获取项目代码
从官方仓库拉取 youtube-shorts-pipeline 源码到本地,README 未给出安装命令,安装方式请以仓库最新说明为准。
git clone https://github.com/rushindrasinha/youtube-shorts-pipeline.git -
2进入项目目录
切换到刚克隆下来的仓库目录,后续命令都在该目录下执行。
cd youtube-shorts-pipeline -
3配置 API 密钥
在 ~/.verticals/config.json 写入所需密钥,文件权限保持 0600;也可用环境变量传入,环境变量会覆盖配置文件。
-
4运行生成流水线
一条命令完成选题研究、脚本、B 站式 B-roll 素材、配音、字幕、配乐、封面并自动上传 YouTube,可用 --niche 指定领域。
python -m verticals run --topic "Sam Altman just mass-fired 200 safety researchers" --niche tech -
5在 Docker 中运行
若用容器运行,需通过 -e 把密钥传进容器,否则 Gemini 等密钥会因读不到而报 403。
docker run -e GEMINI_API_KEY=sk-xxxxxxxx youtube-shorts-pipeline python -m verticals run --topic "你的选题" --niche tech
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ANTHROPIC_API_KEY | 否 | 使用 Claude API 生成脚本时需要 | sk-ant-xxxxxxxx |
CLAUDE_CODE_OAUTH_TOKEN | 否 | 使用 Claude CLI 无头模式生成脚本时需要 | xxxxxxxx |
GEMINI_API_KEY | 否 | 使用 Gemini 生成 B-roll 与缩略图时需要 | AIzaSyxxxxxxxx |
OPENAI_API_KEY | 否 | 使用 GPT 生成脚本时需要 | sk-xxxxxxxx |
ELEVENLABS_API_KEY | 否 | 使用 ElevenLabs 高级配音时需要 | xxxxxxxx |
MINIMAX_API_KEY | 否 | 使用 MiniMax 生成脚本或配音时需要 | xxxxxxxx |
如何确认成功
命令跑完后约 3 分钟内产出约 90 秒成片并自动上传到 YouTube,API 成本约 $0.11;在 YouTube 频道能看到新 Short 即成功。
常见问题
Q:Gemini 报 403: Method doesn't allow unregistered callers 怎么办?
A:多半是密钥类型不对或没传进运行环境。必须使用 aistudio.google.com/apikey 的 AI Studio 密钥,Vertex AI 或服务账号凭据会失败;Docker 里用 -e GEMINI_API_KEY=... 传入。
Q:配置文件和环境变量哪个优先?
A:环境变量会覆盖 ~/.verticals/config.json 中的值,CI 或容器里推荐直接用环境变量。
Q:密钥存在哪里、安全吗?
A:全部存放在 ~/.verticals/config.json,文件权限为 0600,仅当前用户可读写。
Q:生成一条视频要多久、花多少钱?
A:README 给出的数据是约 90 秒视频、约 3 分钟运行时间、约 $0.11 的 API 成本。
Q:只能做科技类内容吗?
A:不是。内置 15 个细分领域(niche),脚本语气、画面风格、字幕、配乐、封面都会随领域变化,也可在约 5 分钟内自定义领域。
注意事项
- README 的 Quickstart 章节为空,未提供安装步骤,本教程中的克隆与运行命令依据仓库地址和 README 中的运行示例整理,安装方式请以仓库最新说明为准。
- 所有密钥为按需配置:用哪个服务就配哪个 key,不必全部填满。
- Gemini 密钥必须是 Google AI Studio 的 key,否则会出现 403 报错。
- 该流水线会自动上传到 YouTube,运行前请确认账号与授权无误。
核心亮点
- 全流程自动化,从新闻抓取到上传无需人工干预,极大提升内容生产效率
- 模块化架构清晰,各环节(脚本、配音、字幕)可灵活替换不同AI服务
- 集成主流AI服务(Claude、ElevenLabs、Whisper),技术栈成熟可靠
不足之处
- 依赖多个付费API(Claude、ElevenLabs等),运行成本较高
- 文档/社区待观察,配置和调试可能需要一定技术门槛
适用场景
- 个人创作者批量制作新闻类短视频,快速积累频道内容
- 媒体机构自动化生成每日新闻摘要视频,节省人力成本
- 营销团队用于生成产品介绍或行业资讯类Shorts,扩大品牌曝光
替代项目
Revoldiv、ShortGPT、ContentBot
同类项目推荐
hatchet
开源
复杂后台任务和 AI 工作流,崩溃也能续跑
An orchestration engine for background tasks, AI agents, and durable workflows
bladebro
开源
给 AI 用的省 token 隐形浏览器,少工具也能全控网页
A Fully free agentic browser driver for AI , few tools, full control, real stealth, ···
agent-cli
开源
本地语音+记忆+worktree,一条命令管好 AI 编码
Local transcription, agentic coding worktree management, RAG and memory proxies, TTS···
browser-search
开源
让 AI 自己上网搜真东西,告别瞎编乱造
A skill for AI agents: search the web with SearXNG, browse with Camofox, bypass prot···
lieflat-charts
开源
让 AI 直接把数据变成可交互 HTML 图表
Data visualization Skill for AI Agents, turning data into polished, interactive HTML···
AIPex
开源
装在现有浏览器里的 AI 助手,不搬数据就能自动操作网页
AIPex: AI browser automation assistant, no migration and privacy first. Alternative ···
XActions
开源
免 API 费用,用 AI 代理自动运营 X 账号,涨粉互动一键搞定。
⚡ The Complete X/Twitter Automation Toolkit — Scrapers, MCP server for AI agents (···
insights-lm-local-package
开源
本地私密版 NotebookLM,文档聊天、音频摘要全离线
Open-source, fully private and local alternative to NotebookLM. Chat with your docum···
aside-codemode
开源
让 Agent 写一段代码代替五十次工具调用,55 秒搜索变 1 秒
One call where Aside used to spend fifty — rg-backed search, Aside-shaped file tool···
