一个AI新闻聚合技能,每日自动从数十个高质量数据源采集AI领域最新动态,生成结构化的新闻简报。
bash
pip install -r requirements.txt
依赖安装若出现失败、速度慢、超时情况,尝试使用国内镜像重试
编辑 src/data_sources.yaml 配置文件,根据需要启用/禁用数据源,调整抓取参数。
bash
python src/main.py
报告将自动生成在 reports/ 目录下:
ai_news_report_YYYYMMDD_HHMMSS.md - 最全最优的Markdown报告(包含所有新闻条目,按类别结构化组织)ai_news_report_YYYYMMDD_HHMMSS.json - JSON格式数据(机器可读)技能使用YAML格式配置文件 ( src/data_sources.yaml),包含以下主要部分:
每个数据源支持以下过滤选项:
yaml
filters:
include_keywords: ["AI", "人工智能", "大模型"] # 包含关键词
exclude_keywords: ["广告", "推广"] # 排除关键词
yaml
fetch_config:
max_items_per_source: 15 # 每个源最大抓取数量
timeout_seconds: 30 # 请求超时时间
max_retries: 2 # 重试次数
max_age_hours: 72 # 最大新闻年龄(小时)
exclude_keywords: # 全局排除关键词
- "sponsored"
- "advertisement"
src/modules/ 目录下创建新的抓取器类,继承 BaseFetcherasync def fetch(self) -> List[NewsItem] 方法fetcher_factory.py 中注册新的抓取器类型src/data_sources.yaml 中添加新的数据源配置技能生成的报告包含以下关键字段:
字段说明是否必须**标题 (title)新闻标题是来源 (source)新闻来源(如36氪等)是发布时间 (publish_date)新闻发布时间是链接 (ref)新闻原文链接,用户可点击查询原文必须展示****摘要 (summary)**新闻摘要是
Ref字段是必须展示的,用户可以点击查询原文。具体要求如下:
[阅读原文](URL) 格式展示,确保用户可以直接点击访问原文url 字段示例:
text
**链接**: [阅读原文](https://example.com/news/123)
技能生成的报告主要为英文和中文新闻。如需将英文新闻翻译为中英双语,可以使用以下提示词让大模型自行翻译:
markdown
请将以下英文新闻翻译成中文,并保持中英双语对照格式:
[英文新闻标题]
[英文新闻摘要]
翻译要求:
1. 保持专业术语准确性
2. 译文自然流畅
3. 中英文对照显示
4. 保留原文链接和出处信息
也可以使用更简洁的提示词:
"将以下英文AI新闻翻译为中文,并提供中英双语对照:"
假设报告中有以下英文新闻条目:
text
## 1. OpenAI releases new multimodal model
**来源**: OpenAI Blog (rss)
**发布时间**: 2024-05-13 10:30
**链接**: [阅读原文](https://openai.com/blog/new-multimodal-model)
**摘要**: OpenAI has announced a new multimodal model that can process text, images, and audio simultaneously...
使用提示词后,大模型将生成:
text
## 1. OpenAI发布新的多模态模型
**来源**: OpenAI Blog (rss)
**发布时间**: 2024-05-13 10:30
**链接**: [阅读原文](https://openai.com/blog/new-multimodal-model)
**英文摘要**: OpenAI has announced a new multimodal model that can process text, images, and audio simultaneously...
**中文翻译**: OpenAI宣布了一个新的多模态模型,可以同时处理文本、图像和音频...
**中英双语摘要**:
- **英文**: OpenAI has announced a new multimodal model that can process text, images, and audio simultaneously.
- **中文**: OpenAI宣布了一个新的多模态模型,可以同时处理文本、图像和音频。
如遇问题或建议,请提交Issue或联系维护者。