📰 正文
GPT Newspaper 是一个由人工智能驱动的自动新闻生成系统。 它的目标是:
根据用户的兴趣、喜好和偏好来源,自动创建属于你个人的“定制报纸”。
它会自动上网找新闻、写文章、排版、出版,让你每天收到只包含你感兴趣内容的个性化报纸。
这个项目基于 OpenAI GPT 模型 + LangChain LangGraph 框架,通过多个智能子代理(agents)协同工作,实现从“找新闻”到“排版出版”的全流程自动化。
主要功能特点
个性化内容:根据你的偏好(如主题、地区、来源)自动定制新闻。
多元来源:聚合多个可信新闻网站内容。
自然语言写作:由 GPT 模型生成流畅文章。
自动设计与排版:生成类似真实报纸的美观布局。
高质量审稿流程:由 Critique Agent 多轮反馈修正,保证内容质量。
轻松使用:用户只需设置兴趣偏好,即可定期收到个性化报纸。
系统组成(六大智能代理)
GPT Newspaper 拥有 6 个独立但互相协作的 AI 代理(Agents),每个都有独特职责: 1.
🔎 Search Agent(搜索代理)
自动在网络上搜集最新、最相关的新闻内容。
使用 Tavily API 来执行搜索。
🗂️ Curator Agent(策展代理)
根据用户定义的兴趣和偏好筛选新闻。
确保内容贴合用户口味(比如科技、体育、财经等)。
✍️ Writer Agent(写作代理)
基于选中的新闻生成流畅、自然、可读的文章。
相当于 AI 记者。
🧩 Critique Agent(审稿代理)
对 Writer 生成的内容进行反馈和修改,直到达到“可发表”标准。
起到人工主编审核的作用。
🎨 Designer Agent(排版代理)
负责报纸的视觉设计和版面布局。
确保阅读体验美观、有层次感。
📰 Editor & Publisher Agent(编辑与出版代理)
整合所有文章、图片、版式,生成完整的“报纸”。
可自动发布到前端网站或电子邮箱。
安装与使用(简易指南)
🧩 前置条件
你需要:
一个 OpenAI API Key
一个 Tavily API Key
🧱 安装步骤
# 1. 克隆项目
git clone https://github.com/rotemweiss57/gpt-newspaper.git
cd gpt-newspaper
# 2. 设置环境变量
export OPENAI_API_KEY=<你的OpenAI密钥>
export TAVILY_API_KEY=<你的Tavily密钥>
# 3. 安装依赖
pip install -r requirements.txt
# 4. 运行项目
python app.py
🌐 打开浏览器访问:
http://localhost:5000/
然后你可以在网页界面设置兴趣和偏好,生成属于你的“AI 报纸”。