SuperAPI AI 工具集

marketing-pipeline-auto-content

营销与增长

查看项目

更新于 10-15 14:22

技能介绍

用途

Marketing Pipeline Auto Content 是一个自动化 AI 内容流水线技能,属于 Marketing Skills 集合。它让 AI 编程代理能够操作一套完整的内容自动化系统,把关键词转化为可直接发布的多格式、多语言内容。整个流程覆盖研究、内容生成和视频渲染三个环节。

主要能力

  • 自动扫描研究来源:抓取 TechCrunch、a16z、Twitter/X、LinkedIn 等来源 24 小时内的最新数据。
  • 生成多格式内容:使用 Claude 3 或 OpenAI 生成 toplist、POV、案例研究、how-to 文章等格式。
  • 双语输出:可同时生成越南语和英语内容。
  • 自动渲染视频:使用 Remotion 将文字内容转换为 Reels、TikTok、Shorts 视频。
  • 平台适配优化:按不同社交平台导出正确宽高比的视频。

使用方式

环境要求

需要 Node.js 18+ 以及 npm 或 yarn。

安装

git clone https://github.com/pennydinh/marketing-pineline-share.git
cd marketing-pineline-share
npm install
# 或
yarn install

环境配置

在项目根目录创建 .env.local 文件,配置以下密钥:

# AI Provider Keys
ANTHROPIC_API_KEY=your_claude_api_key
OPENAI_API_KEY=your_openai_api_key

# Crawler/Research APIs
RAPIDAPI_KEY=your_rapidapi_key

# Remotion (Video Rendering)
REMOTION_LICENSE_KEY=your_remotion_license

# Next.js Configuration
NEXT_PUBLIC_API_URL=http://localhost:3000

启动开发服务器

npm run dev
# 或
yarn dev

访问 http://localhost:3000 使用应用。

项目结构

marketing-pineline-share/
├── app/                    # Next.js app directory
│   ├── api/               # API routes
│   │   ├── research/      # Content research endpoints
│   │   ├── generate/      # Content generation endpoints
│   │   └── render/        # Video rendering endpoints
│   ├── components/        # React components
│   └── page.tsx          # Main page
├── lib/                   # Core utilities
│   ├── ai/               # AI provider integrations
│   │   ├── claude.ts     # Claude API wrapper
│   │   └── openai.ts     # OpenAI API wrapper
│   ├── crawler/          # Web scraping modules
│   ├── content/          # Content generation logic
│   └── video/            # Remotion video templates
├── remotion/             # Remotion video configurations
└── public/               # Static assets

核心 API 端点

研究端点(app/api/research/route.ts):接收 keyword 和 sources,调用 crawlSources 抓取多个新闻来源,默认来源为 techcrunch、a16z、twitter,时间范围为 24h。

内容生成端点(app/api/generate/route.ts):接收 research、format、language、tone、aiProvider,调用 generateContent。format 可选 toplist、pov、casestudy、howto;language 可选 vi、en、both;tone 可选 professional、friendly、humorous;provider 可选 claude、openai。

视频渲染端点(app/api/render/route.ts):接收 content、platform、template,调用 renderVideo。platform 可选 reels、tiktok、shorts;template 默认 infographic;reels 使用 9:16 宽高比,其他为 1:1。

核心模块

  • Claude 内容生成(lib/ai/claude.ts):使用 @anthropic-ai/sdk,模型为 claude-3-5-sonnet-20241022,max_tokens 为 4096。
  • OpenAI 内容生成(lib/ai/openai.ts):使用 openai 包,模型为 gpt-4-turbo-preview,temperature 0.7,max_tokens 4096。
  • 网页爬虫(lib/crawler/index.ts):使用 axios,支持 crawlTechCrunch、crawlA16Z、crawlTwitter 等函数,通过 RapidAPI 或 Twitter API 获取数据。
  • 内容生成器(lib/content/generator.ts):根据 format 和 tone 构建系统提示词与用户提示词,调用对应 AI 提供商,解析并结构化内容,支持双语翻译。
  • 视频渲染(lib/video/renderer.ts):使用 @remotion/bundler 和 @remotion/renderer,打包 Remotion 项目、选择 composition、渲染 h264 视频并输出到 public/videos。
  • Remotion 视频模板(remotion/compositions/Infographic.tsx):包含开场序列和正文条目序列,使用 AbsoluteFill、Sequence、useCurrentFrame、useVideoConfig 等。
  • 前端组件(app/components/ContentPipeline.tsx):提供关键词输入和运行流水线按钮,依次调用研究、生成、渲染三个 API。

适用场景

适合需要批量生产社交媒体内容的营销团队或个人,尤其是希望将新闻研究、多格式文案撰写和短视频制作整合为一条自动化流水线的场景。支持越南语和英语双语输出,适合面向这两个语言市场的运营。

限制

资料未提供关于收费、价格、平台兼容性、实际效果或性能的说明。使用前需自行准备 Anthropic、OpenAI、RapidAPI 及 Remotion 的密钥。部分爬虫函数(如 crawlA16Z)在资料中未给出具体实现细节。