用途
本技能用于让 AI 编程智能体操作「Ultimate AI Content Pipeline」。该项目是一套基于 TypeScript 的端到端内容自动化系统,目标是把内容创作流程自动化:从实时研究、脚本生成,到视频渲染与多平台发布。
主要能力
- 自动抓取研究数据:来源包括 TechCrunch、a16z、Twitter/X、LinkedIn 等。
- 使用 Claude 3 与 OpenAI 生成多格式内容:toplist(榜单)、POV(观点)、case studies(案例研究)、how-to guides(操作指南)。
- 多语言输出:支持英文与越南文同时生成。
- 使用 Remotion 自动渲染视频与信息图。
- 针对多平台优化:Reels、TikTok、Shorts。
- 提供 Next.js 界面,用于管理整条流水线。
安装与配置
前置要求:Node.js 18+ 以及 npm/yarn。
安装步骤:
git clone https://github.com/pennydinh/marketing-pineline-share.git
cd marketing-pineline-share
npm install
# 或
yarn install
cp .env.example .env.local
环境变量(在 .env.local 中配置):
OPENAI_API_KEY=your_openai_key_here
ANTHROPIC_API_KEY=your_claude_key_here
RAPIDAPI_KEY=your_rapidapi_key_here
NEXT_PUBLIC_APP_URL=http://localhost:3000
NODE_ENV=development
REMOTION_COMPOSITION_ID=MainVideo
REMOTION_CODEC=h264
REMOTION_FPS=30
DATABASE_URL=your_database_url_here
FACEBOOK_PAGE_ACCESS_TOKEN=your_token_here
LINKEDIN_ACCESS_TOKEN=your_token_here
启动开发服务器:
npm run dev
# 或
yarn dev
访问 http://localhost:3000。
使用方式
研究模块(Auto-Scan)
研究模块抓取并分析多个来源的近期内容,可配置来源、时间范围、关键词与最大结果数,并提取趋势、要点、统计数据与来源信息。
内容生成
通过 ContentGenerator 配置 provider(claude 或 openai)、format(toplist、pov、case-study、how-to)、language(en、vi、both)、tone(expert、friendly、humorous)以及研究数据,生成对应语言的内容(标题、正文、元数据)。
视频渲染
使用 Remotion 的 bundle、selectComposition、renderMedia 从生成内容渲染视频,可指定格式(reels、tiktok、shorts)与时长,输出为 mp4 文件。
完整流水线编排
Pipeline 编排器按步骤执行:研究 → 生成内容 → 渲染视频(可选)→ 发布(可选,支持 facebook、linkedin 等平台)。
Next.js API 路由
提供 POST /api/pipeline/run 接口,接收 keyword、format、languages、generateVideo 等参数并返回流水线结果。curl 调用示例:
curl -X POST http://localhost:3000/api/pipeline/run \
-H "Content-Type: application/json" \
-d '{
"keyword": "AI marketing tools",
"format": "toplist",
"languages": ["en", "vi"],
"generateVideo": true
}'
常见模式
- 批量内容生成:用 Promise.all 并行处理多个关键词。
- 自定义研究来源:通过 customSources 配置 RSS 等来源及自定义解析逻辑。
- 视频模板定制:在 Remotion 中编写自定义 React 组件模板。
适用场景
适合需要将内容研究、多语言文案生成、视频渲染与多平台发布串联为自动化流程的营销与内容团队,也适合作为 AI 编程智能体操作该流水线的参考文档。
限制与排错
文档给出若干排错方案:API 限流可用指数退避重试;视频渲染超时可调整 timeoutInMilliseconds 与 chromiumOptions;大内容内存问题可分块处理;环境变量缺失可在启动时校验。生产构建使用 npm run build、npm run start、npm run remotion:build、npm run remotion:render。测试示例展示了流水线内容生成的基本断言。
关于收费、价格、平台支持范围等更多信息,资料中暂未提供。