SuperAPI AI 工具集

marketing-pipeline-share-ai-content

营销与增长

查看项目

更新于 10-15 16:25

技能介绍

用途

Marketing Pipeline Share - AI Content Automation 是一个面向 AI 编程代理的技能,用于操作名为 Ultimate AI Content Pipeline 的 TypeScript 系统。该系统旨在自动化整个内容创作工作流,覆盖从研究、脚本撰写到视频生成与发布的各个环节。

主要能力

  • 自动研究:抓取并分析来自 TechCrunch、a16z、Twitter/X、LinkedIn 的实时数据。
  • AI 内容生成:使用 Claude 3 和 OpenAI 创建多格式内容,包括博客文章、案例研究、操作指南等。
  • 多语言支持:可生成英语和越南语内容。
  • 视频生成:使用 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 文件并配置所需 API 密钥:

OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_claude_key
RAPIDAPI_KEY=your_rapidapi_key
NEXT_PUBLIC_APP_URL=http://localhost:3000

项目结构

marketing-pineline-share/
├── src/
│   ├── app/              # Next.js app directory
│   ├── components/       # React components
│   ├── lib/
│   │   ├── ai/          # AI integration (OpenAI, Claude)
│   │   ├── scraper/     # Web scraping modules
│   │   ├── video/       # Remotion video generation
│   │   └── utils/       # Utility functions
│   └── types/           # TypeScript type definitions
├── public/              # Static assets
└── remotion/            # Video templates

使用方式

核心 API 用法

  1. 研究与数据抓取:通过 scrapeNews 函数从多个来源抓取新闻,可指定关键词、来源、时间范围和最大结果数。

  2. 使用 Claude 生成内容:通过 Anthropic SDK 调用 claude-3-5-sonnet-20241022 模型,根据研究数据生成指定格式的文章。

  3. OpenAI 集成替代方案:通过 OpenAI SDK 调用 gpt-4-turbo-preview 模型,按指定语气生成文章。

  4. 多语言内容生成:定义 ContentRequest 接口,支持 toplist、pov、case-study、how-to 等格式,以及 en、vi 语言和 expert、friendly、humorous 语气。

  5. 使用 Remotion 生成视频:通过 @remotion/bundler 和 @remotion/renderer 渲染视频,支持 reels、tiktok、shorts 平台,尺寸均为 1080x1920。

  6. 完整管道工作流:runContentPipeline 函数依次执行研究、内容生成、视频生成(可选)并返回结果。

Next.js API 路由

  • 内容生成端点:src/app/api/generate/route.ts,接收 keyword、format、languages、tone 参数。
  • 视频渲染端点:src/app/api/render-video/route.ts,接收 content、title、platform 参数。

运行应用

npm run dev          # 开发模式
npm run build        # 生产构建
npm run start        # 启动生产服务器
npm run remotion:render  # 渲染 Remotion 视频

常见模式

  • 批量内容生成:遍历关键词列表,逐个运行管道,并加入速率限制等待。
  • 内容排期:将内容与发布日期、平台一起存储,状态设为 scheduled。
  • 自定义格式模板:为 toplist、case-study、how-to 等格式定义结构、最小条目数、是否包含统计等。

适用场景

  • 需要自动化生产多语言营销内容的团队。
  • 希望将研究、写作、视频制作整合为一条流水线的开发者。
  • 需要为短视频平台批量生成优化内容的运营人员。

限制与注意事项

  • 需要配置 OpenAI、Anthropic 和 RapidAPI 的 API 密钥。
  • 需遵守各 API 的速率限制,项目提供了指数退避重试方案。
  • 视频渲染可能遇到内存问题,建议分块处理。
  • 内容质量可通过校验函数检查,失败时可重试。
  • 环境变量包括必填的 OPENAI_API_KEY、ANTHROPIC_API_KEY、RAPIDAPI_KEY,以及可选的 NEXT_PUBLIC_APP_URL、NODE_ENV、VIDEO_OUTPUT_DIR、MAX_CONCURRENT_RENDERS。
  • 最佳实践包括:始终验证输入、实施速率限制、缓存研究数据、监控成本、测试视频渲染、使用环境变量、优雅处理错误、优化提示词。

关于收费、价格、具体平台支持范围等更多信息,资料中暂未提供。