ai-sports-news

spnews 🏈⚾🏎️

轻量级体育资讯自动化工具 · RSS 抓取 + LLM 聚类 + 中文日报


支持运动: NFL | MLB | F1 | 足球 | NBA
技术栈: Python 3.12+ · uv · feedparser · LLM API


📰 每日报告

📅 日期🏆 涵盖运动
2026-04-07MLB · NFL · F1 · 足球 · NBA
2026-04-06MLB · NFL · F1 · 足球 · NBA
2026-04-05MLB · NFL · F1 · 足球 · NBA
2026-04-04MLB · NFL · F1 · 足球 · NBA
2026-04-03MLB · NFL · F1
2026-03-31MLB · NFL · F1
2026-03-29MLB · NFL · F1
2026-03-27MLB · NFL · F1
2026-03-26MLB · NFL · F1
2026-03-25MLB · NFL · F1

共 20 份日报,查看完整历史列表: Archived Reports

💡 提示: 报告列表会在每次运行 uv run spnews 后自动更新,默认展示最近 10 条。


🛠️ 本地部署

# 安装依赖
uv sync

# 配置环境变量 (替换为你的 LLM 地址)
export LLM_BASE_URL="http://your-server:8070/v1"
export LLM_MODEL="your-model-name"

# 运行生成报告
uv run spnews

可选参数

参数 说明 示例
-s, --sports 选择运动 uv run spnews -s formula1 football
--hours 回溯小时数 uv run spnews --hours 12
-o, --output 自定义输出路径 -o output/f1_daily.md

📦 项目结构

spnews/
├── pyproject.toml    # 依赖配置
├── README.md         # 详细说明文档
├── src/spnews/
│   ├── main.py       # CLI 入口
│   ├── config.py     # 配置文件 (环境变量)
│   ├── fetcher.py    # RSS 抓取
│   ├── llm.py        # LLM API 调用
│   ├── cluster.py    # 事件聚类
│   └── summarizer.py # AI 总结生成
└── output/           # 每日报告生成目录 ✅


🎯 想深入了解项目? → 访问 GitHub Repo

Powered by 🐍 Python + ⚡ LLM API · Built with simplicity in mind