SuperAPI AI 工具集

marketing-pipeline-automated-content

营销与增长

查看项目

更新于 10-15 17:37

技能介绍

Marketing Pipeline Automated Content 是 ara.so 的 Marketing Skills 集合中的一个技能,聚焦于“Ultimate AI Content Pipeline”——一个基于 TypeScript 的系统,用于自动化从研究、脚本撰写到视频生成的完整内容创作工作流。系统整合 Claude 3、OpenAI 与 Remotion,构成一条完整的内容生产流水线。

【用途】 该流水线主要面向营销内容的规模化生产,自动化以下环节:

  • 自动研究:爬取新闻来源(TechCrunch、a16z、Twitter、LinkedIn)获取近期数据。
  • 多格式内容:生成多种格式的文章(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 文件,配置 AI API 密钥(ANTHROPIC_API_KEY、OPENAI_API_KEY)、研究 API(RAPIDAPI_KEY)、可选数据库(DATABASE_URL)以及 Remotion 许可证(REMOTION_LICENSE_KEY,如适用)。

【项目结构】 项目包含 src/app(Next.js 应用目录)、src/components(React 组件)、src/lib 下的 ai(Claude、OpenAI 集成)、crawlers(新闻爬取逻辑)、content(内容生成)、video(Remotion 视频渲染)、src/remotion(Remotion 视频合成)、src/utils(工具函数)、public(静态资源)以及 package.json。

【主要能力与使用方式】

  1. 研究与爬取:导入 crawlNews 与 analyzeResearch,可按关键词、来源与时间范围(如 24h)爬取新闻,并用 Claude 分析生成洞察与统计数据。
  2. 内容生成:通过 generateContent 指定格式(toplist、pov、case-study、how-to)、语言(en、vi)、语气(professional、friendly、humorous)与 AI 提供方(claude 或 openai),生成标题、正文、元数据与 SEO 关键词;示例展示了生成双语内容的并发写法。
  3. 视频生成:借助 @remotion/bundler 与 @remotion/renderer,打包 Remotion 项目、选择合成(ContentVideo)并渲染为 mp4;示例按 Reels、TikTok、YouTube Shorts 的 1080x1920 尺寸生成平台视频。
  4. 完整流水线:使用 ContentPipeline 类,传入 API 密钥后执行 execute,可配置关键词、格式数组、语言数组、是否生成视频及平台列表,返回研究结果、文章数组、视频数组与元数据。

【常见模式】

  • 自定义内容格式:通过 defineContentFormat 定义名称、结构与提示词,例如含引言、对比表、优缺点与结论的 comparison 格式。
  • 定时内容生成:使用 scheduleContentGeneration 按 cron 表达式(如每天 9 点)定时执行,并在完成回调中发布到 WordPress 或上传 YouTube。
  • 自定义视频模板:在 src/remotion/compositions 下用 AbsoluteFill、Sequence、useCurrentFrame 编写 React 组件。

【CLI 与开发服务器】 资料给出可能的 CLI 命令示例:npm run generate(指定 keyword、format、lang)、npm run crawl(指定 sources、timeframe)、npm run render-video(指定 input、output)、npm run pipeline(指定 keyword、video)。开发服务器使用 npm run dev,访问 http://localhost:3000。

【问题排查】

  • API 限流:使用 RateLimiter 设置 maxRequests 与时间窗口。
  • 视频渲染错误:需确保安装 ffmpeg,并可通过 timeoutInMilliseconds 增加超时。
  • Claude API 错误:对 429 状态实现指数退避,400 状态检查提示词长度。
  • 大数据内存问题:分块处理并在块间清理内存。

【最佳实践】 运行长流水线前验证 API 密钥;缓存研究数据避免重复爬取;用队列处理视频渲染以防内存溢出;对 API 调用实现带指数退避的重试;监控付费 AI API(Claude、OpenAI)成本;为生成内容保存版本与元数据。

【限制与未提供信息】 资料未说明该系统的收费方式、价格、实际效果数据、支持的平台完整清单,也未给出 CLI 命令是否真实内置的确认;部分内容(如定时调度、自定义模板)为示例代码,实际可用性需以项目仓库为准。