AI驱动的文章生成器
一个智能内容工具,可以抓取谷歌,使用Bright data MCP提取实时网络数据,并使用人工智能从实时研究中生成文章。
______________________________________________________________________
特性
- 🔍 SERP报废:自动从谷歌搜索结果中提取相关网址
- 📄 内容提取:使用Bright Data MCP工具从网页中抓取和清理内容
- 🧠 AI分析:使用OpenAI嵌入和向量相似性搜索处理内容
- ✍️ 内容生成:使用LangChain和OpenAI创建文章大纲或完整文章
- 📊 研究指标:查看抓取内容和确定主题的详细分析
先决条件
- Python 3.8+
- OpenAI API密钥
- 光明数据API代币
- Node.js(用于MCP工具)
安装
- 克隆仓库
git clone
cd article-generator- 安装Python依赖项
pip install -r requirements.txt- 安装Node.js MCP工具
npx @brightdata/mcp- 设置环境变量
创建一个 .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用法
- 启动应用程序
streamlit run article_generator.py- 打开浏览器
应用程序将在以下时间自动打开 http://localhost:8501
- 生成内容
- 输入您的研究关键字(例如,“医疗保健中的人工智能”) - 在侧边栏中配置设置: - 最大可刮源(5-20) - 输出类型(文章大纲或整篇文章) - 整篇文章的目标字数(800-3000) - 点击“🚀 生成内容”
运作原理
- 搜索:删除您关键字的谷歌搜索结果
- 提取:下载并清除相关网页中的内容
- 分析:使用AI嵌入来识别关键主题和见解
- 生成:根据研究分析创建结构化内容
配置
侧边栏选项
- 最大来源:要抓取的网页数量(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有足够的信用
许可证
该项目用于教育和研究目的。
