SuperAPI AI 工具集

marketing-pipeline-ai-content

营销与增长

查看项目

更新于 10-15 14:51

技能介绍

用途

Marketing Pipeline AI Content Automation 是一个端到端的内容自动化系统,旨在帮助用户自动完成从研究到视频产出的整个内容生产流程。它由 AI 编码代理操作,基于 TypeScript 构建,结合 Claude 3、OpenAI 与 Remotion 实现研究、脚本撰写和视频生成。

主要能力

  • 自动研究抓取:可从 TechCrunch、a16z、Twitter/X、LinkedIn 等来源自动爬取研究资料,支持按关键词、来源和时间范围(24h、7d、30d)筛选。
  • AI 内容生成:使用 Claude 或 OpenAI 生成多种格式的内容,包括 toplist(榜单)、POV(观点)、case study(案例研究)、how-to(操作指南)。
  • 多语言与语气定制:支持英语和越南语内容生成,语气可设为 professional、friendly、humorous。
  • 视频自动渲染:使用 Remotion 将内容渲染为视频,适配 reels、tiktok、shorts 等社交平台格式(1080x1920)。
  • Next.js 管理界面:提供 Web 界面用于管理整个内容流水线。

使用方式

安装

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
DEFAULT_LANGUAGE=en
TONE=professional

环境变量说明:ANTHROPIC_API_KEY 为必需(Claude API 密钥);OPENAI_API_KEY 为可选(OpenAI 替代方案);RAPIDAPI_KEY 为必需(用于研究抓取);DEFAULT_LANGUAGE 和 TONE 为可选。

核心 API 用法

研究抓取:调用 crawlResearch,传入 keyword、sources、timeframe,返回 articles、insights、data。

AI 内容生成:调用 generateContent 或直接使用 Anthropic SDK,传入 format、tone、language、research 配置。示例使用模型 claude-3-5-sonnet-20241022。

OpenAI 替代:使用 OpenAI SDK,模型 gpt-4-turbo-preview,temperature 0.7。

视频渲染:使用 @remotion/bundler 的 bundle 和 @remotion/renderer 的 renderMedia、selectComposition,输出 h264 编码的 mp4 文件。

运行应用

npm run dev
# 访问 http://localhost:3000

生产构建:

npm run build
npm start

视频渲染(如项目有专用脚本):

npm run render

常见模式

  • 完整流水线:依次执行研究抓取、内容生成、视频渲染。
  • 双语内容生成:并行生成英语和越南语内容。
  • 批量内容创建:对同一研究资料并行生成多种格式内容。

API 路由

可在 app/api/generate/route.ts 中创建 POST 接口,接收 keyword、format、language,调用 runContentPipeline 并返回结果。

适用场景

  • 营销团队需要批量生产社交媒体内容(短视频、图文)。
  • 需要基于最新行业资讯快速生成多语言、多格式内容。
  • 希望将研究、写作、视频制作整合为自动化流水线的开发者。

限制与注意事项

  • 需要有效的 Anthropic API 密钥和 RapidAPI 密钥,OpenAI 密钥可选。
  • 存在 API 速率限制,建议实现指数退避重试逻辑。
  • 视频渲染可能遇到内存问题,建议限制内容长度或拆分渲染。
  • Claude/OpenAI 有 token 限制,需截断过长内容(约 1 token ≈ 4 字符)。
  • 建议在批量处理前先本地测试视频渲染。
  • 项目结构包含 src/app、src/components、src/lib(research、ai、render、utils)、src/types、public、remotion 等目录。

最佳实践

  • 在传给 AI 生成器前验证研究数据。
  • 缓存研究结果以避免重复 API 调用。
  • 为开发和生产使用不同配置。
  • 监控 API 使用量以遵守速率限制。
  • 实现完善的错误日志以便生产调试。