用途
Marketing Pipeline Share - AI Content Automation 是一个一体化的 AI 驱动内容自动化流水线,旨在自动化整个内容创作工作流。它面向需要批量生产营销内容的场景,从话题研究到文章撰写再到视频生成,形成完整链路。
主要能力
- 自动研究:抓取 TechCrunch、a16z、Twitter/X、LinkedIn 最近 24 小时的文章,基于关键词进行话题研究。
- AI 内容生成:使用 Claude 或 OpenAI 生成文章,支持多种格式:Top List(十大列表)、POV(个人视角)、Case Study(案例研究)、How-to(操作指南)。
- 多语言输出:同时生成英语和越南语内容,语气可定制(专业、友好、幽默)。
- 视频生成:使用 Remotion 自动将文字内容渲染为视频和信息图,支持 Reels、TikTok、Shorts 等格式,宽高比支持 9:16、16:9、1:1。
- 平台优化:导出针对 Reels、TikTok、Shorts 优化的内容。
使用方式
安装
git clone https://github.com/pennydinh/marketing-pineline-share.git
cd marketing-pineline-share
npm install
# 或
yarn install
cp .env.example .env
配置
在根目录创建 .env 文件,配置以下变量:
# AI Services
OPENAI_API_KEY=your_openai_key_here
ANTHROPIC_API_KEY=your_claude_key_here
# Web Scraping (RapidAPI)
RAPIDAPI_KEY=your_rapidapi_key_here
# Database (if using)
DATABASE_URL=your_database_connection_string
# Next.js
NEXT_PUBLIC_APP_URL=http://localhost:3000
# Remotion (Video Rendering)
REMOTION_AWS_ACCESS_KEY_ID=your_aws_access_key
REMOTION_AWS_SECRET_ACCESS_KEY=your_aws_secret_key
项目结构
marketing-pineline-share/
├── src/
│ ├── app/ # Next.js app directory
│ ├── components/ # React components
│ ├── services/ # Core services
│ │ ├── research/ # Web scraping & research
│ │ ├── ai/ # AI content generation
│ │ └── video/ # Video rendering
│ ├── lib/ # Utilities and helpers
│ └── types/ # TypeScript type definitions
├── remotion/ # Remotion video templates
└── public/ # Static assets
核心服务
1. 研究服务:抓取并分析多个来源的最新内容,过滤出最近 24 小时内的结果。
2. AI 内容生成:基于研究数据,使用 Claude 或 OpenAI 生成文章。默认使用 Claude 3.5 Sonnet,也可切换至 OpenAI GPT-4 Turbo。
3. 多语言内容生成:并行生成英语和越南语内容。
4. 视频生成:使用 Remotion 将生成的内容渲染为视频,支持 InstagramReels、TikTokVideo、YouTubeShorts 等合成模板。
5. Remotion 视频模板:提供 InstagramReels 等 React 组件模板,按帧显示内容分段。
完整流水线工作流
流水线按以下步骤执行:
- 研究话题,获取相关文章
- 生成多语言内容
- 如需要,渲染视频
API 路由
提供 Next.js API 路由 /api/generate,接受 POST 请求,参数包括 keyword、format、tone、generateVideo、videoFormat。
前端组件
提供 ContentGenerator React 组件示例,包含关键词输入、生成按钮,并展示英语内容、越南语内容和生成的视频路径。
常见模式
- 批量内容生成:使用
Promise.all并行处理多个关键词。 - 内容调度:使用
node-schedule定时任务,例如每天上午 9 点运行。 - 自定义视频模板:可创建自定义 Remotion 合成组件。
适用场景
- 营销团队需要批量生产多语言、多格式的内容。
- 内容创作者希望自动化从研究到视频的完整流程。
- 需要针对社交媒体平台(Reels、TikTok、Shorts)快速生成视频内容的场景。
限制
- 依赖外部 API 密钥(OpenAI、Anthropic、RapidAPI、AWS),需要自行配置。
- 视频渲染依赖 Remotion 和 AWS 相关配置。
- 资料中未提供具体的收费、价格信息。
- 资料中未提供完整的故障排除内容(Troubleshooting 部分被截断)。