AI文章生成器

一款智能内容工具,通过抓取谷歌搜索结果,使用Bright Data MCP提取实时网络数据,并利用AI生成基于实时研究的文章。

  • by brightdata
  • Python
  • 本地部署
  • 21 星标
  • 更新于
在 GitHub 查看 brightdata/seo-article-generator

使用说明

AI驱动的文章生成器

一个智能内容工具,可以抓取谷歌,使用Bright data MCP提取实时网络数据,并使用人工智能从实时研究中生成文章。


特性

  • 🔍 SERP报废:自动从谷歌搜索结果中提取相关网址
  • 📄 内容提取:使用Bright Data MCP工具从网页中抓取和清理内容
  • 🧠 AI分析:使用OpenAI嵌入和向量相似性搜索处理内容
  • ✍️ 内容生成:使用LangChain和OpenAI创建文章大纲或完整文章
  • 📊 研究指标:查看抓取内容和确定主题的详细分析

先决条件

  • Python 3.8+
  • OpenAI API密钥
  • 光明数据API代币
  • Node.js(用于MCP工具)

安装

  1. 克隆仓库

    git clone <repository-url>
    cd article-generator
    
  2. 安装Python依赖项

    pip install -r requirements.txt
    
  3. 安装Node.js MCP工具

    npx @brightdata/mcp
    
  4. 设置环境变量

    创建一个 .env 项目根目录中的文件:

    OPENAI_API_KEY=your_openai_api_key_here
    BRIGHT_DATA_API_TOKEN=your_bright_data_api_token_here
    WEB_UNLOCKER_ZONE=your_web_unlocker_zone_here
    BROWSER_ZONE=your_browser_zone_here
    

用法

  1. 启动应用程序

    streamlit run article_generator.py
    
  2. 打开浏览器

    应用程序将在以下时间自动打开 http://localhost:8501

  3. 生成内容

    • 输入您的研究关键字(例如,“医疗保健中的人工智能”)
    • 在侧边栏中配置设置:
      • 最大可刮源(5-20)
      • 输出类型(文章大纲或整篇文章)
      • 整篇文章的目标字数(800-3000)
    • 点击“🚀 生成内容”

运作原理

  1. 搜索:删除您关键字的谷歌搜索结果
  2. 提取:下载并清除相关网页中的内容
  3. 分析:使用AI嵌入来识别关键主题和见解
  4. 生成:根据研究分析创建结构化内容

配置

侧边栏选项

  • 最大来源:要抓取的网页数量(5-20)
  • 输出类型:在文章大纲或整篇文章之间进行选择
  • 目标字数:全文所需长度(800-3000字)

环境变量

  • OPENAI_API_KEY:用于生成内容的OpenAI API密钥
  • BRIGHT_DATA_API_TOKEN:用于web抓取的Bright Data API令牌
  • WEB_UNLOCKER_ZONE:Bright Data web解锁区(默认:mcp_unlocker)
  • BROWSER_ZONE:亮数据浏览器区域(默认:scraping_browser1)

输出特性

  • 研究指标:查看源计数、内容块、总单词数和平均块大小
  • 主题分析:查看通过示例见解和来源参考确定的关键主题
  • 生成内容:接收降价格式的文章或大纲
  • 下载选项:将生成的内容另存为markdown文件

故障排除

  • 确保在中正确设置了所有API密钥 .env 文件
  • 检查Node.js和Bright Data MCP工具是否已正确安装
  • 验证网络抓取功能的互联网连接
  • 确保OpenAI API有足够的信用

许可证

该项目用于教育和研究目的。