用途
Ultimate AI Content Pipeline 是一个完整的自动化内容创作流水线,目标是把关键词转化为经过调研的多语言文章和视频。它面向需要批量生产营销内容的场景,将数据调研、AI 写作、多语言生成和视频渲染串联为一条可编程的流程。
主要能力
- 自动调研:从 TechCrunch、Twitter、LinkedIn 等新闻源和社交媒体抓取并分析实时数据。
- AI 内容生成:使用 Claude 或 OpenAI 生成多种格式的文章,包括 toplist、POV、案例研究(case-study)和操作指南(how-to)。
- 多语言支持:可同时生成英语和越南语内容。
- 视频渲染:基于 Remotion 自动从内容创建信息图和短视频。
- 多平台导出:针对 Reels、TikTok、Shorts 进行优化。
使用方式
安装
git clone https://github.com/pennydinh/marketing-pineline-share.git
cd marketing-pineline-share
npm install
# 或
yarn install
# 或
pnpm install
环境配置
在项目根目录创建 .env.local 文件:
ANTHROPIC_API_KEY=your_claude_api_key
OPENAI_API_KEY=your_openai_api_key
RAPIDAPI_KEY=your_rapidapi_key
DATABASE_URL=your_database_url
REMOTION_LICENSE_KEY=your_remotion_license_key
项目结构
├── src/
│ ├── app/ # Next.js app directory
│ ├── components/ # React components
│ ├── lib/
│ │ ├── ai/ # AI integration (Claude, OpenAI)
│ │ ├── research/ # Web scraping and data collection
│ │ ├── content/ # Content generation logic
│ │ └── video/ # Remotion video rendering
│ └── utils/ # Helper functions
├── remotion/ # Remotion video templates
└── public/ # Static assets
核心用法
调研与数据收集:调用 autoResearch,传入关键词、来源、时间范围和语言,返回包含 insights、sources、statistics 的结构化数据。
AI 内容生成:使用 Anthropic SDK 调用 claude-3-5-sonnet-20241022 模型,按指定格式和语言生成文章。也可使用 OpenAI 的 gpt-4-turbo-preview 作为替代。
多语言内容生成:调用 generateMultilingualContent,传入主题、格式、语言数组、语气和调研数据,同时获得英语和越南语版本。
视频生成:使用 @remotion/bundler 打包项目,通过 selectComposition 选择合成,再用 renderMedia 渲染为 h264 视频。
完整流水线:实例化 ContentPipeline,指定 AI 提供商、语言和输出格式,调用 run 方法传入关键词、内容格式、视频宽高比和自动发布选项,返回文章、视频路径和元数据。
运行应用
# 开发服务器
npm run dev
# 访问 http://localhost:3000
# 视频渲染
npx remotion render remotion/index.ts ContentVideo out/video.mp4
# Remotion Studio 预览
npx remotion studio
# 生产构建
npm run build
npm run start
常见工作流
- 每日内容生成:通过
scheduleContentGeneration设置 cron 表达式、主题列表、格式、语言和自动渲染选项。 - 趋势内容生成:先获取热门话题,再为前三个趋势生成内容并渲染视频。
- 自定义内容格式:根据目标受众、内容目标(awareness/engagement/conversion)和数据点需求生成定制内容。
配置选项
内容生成配置支持 aiProvider、model、temperature、maxTokens、tone、includeImages、seoOptimized 等参数。视频渲染配置支持 fps、width、height、codec、quality、aspectRatio 等参数。
故障排查
- API 速率限制:使用
RateLimiter控制请求频率。 - 错误处理:对 429 状态码进行重试,对 401 状态码提示检查 API 密钥。
- 视频渲染问题:使用
getCompositions调试 Remotion 设置。 - 大内容内存管理:分批处理内容,每批之间清理内存。
最佳实践
- 在传给 AI 之前始终验证调研数据。
- 缓存调研结果以避免重复 API 调用。
- 长内容生成使用流式传输。
- 为 API 失败实现重试逻辑。
- 通过用量跟踪监控 AI 成本。
- 对提示模板进行版本控制。
- 批量处理前先测试视频渲染。
适用场景
适合需要批量生产营销内容的团队或个人,尤其是需要将文章快速转化为适配短视频平台的多语言内容。可用于每日内容生成、趋势驱动的内容创作以及定制化营销内容生产。
限制
资料中未提供关于收费、价格、平台兼容性、实际效果或性能的明确信息。部分功能依赖外部 API 密钥和 Remotion 许可证,具体可用性取决于相应服务的配置。