simonlin1212/investment-news
为 A股投资者打造的全球产业链资讯看板 · 12 大赛道一一对应 A股板块(半导体/AI/机器人/新能源车…),覆盖 100+ 权威源,用你自己的大模型每日提炼中文「今日要点」+ 翻译 · 本地运行、零 API key · Local AI news dashboard tracking the global industry signals behind China A-share sectors
投资新闻——A股行业信号仪表盘
它是什么——一个本地运行的Python工具,抓取约100个公共新闻/RSS源,运行大语言模型(您自己的Claude订阅或任何兼容OpenAI的API),为每个板块提取3-5条中文“今日要点”,翻译原始英文头条,并在单个浏览器页面(http://localhost:8793)上显示所有内容。
为什么重要——它结合了通常彼此分离的三项技术:
- 网页抓取来自众多国际媒体(纯标准库代码,无第三方包)。
- LLM驱动的总结与翻译在本地执行,因此没有数据离开您的机器。
- 面向板块的UI将全球行业新闻映射到与中国投资者最相关的12个A股板块。
核心能力(如README中所列)
| 功能 | 您获得的内容 |
|---|---|
| 今日要点 | 每个板块3-5条简洁的中文要点,跨来源去重,由LLM生成。 |
| 双语呈现 | 英文标题与其中文翻译并排显示;附有原始文章链接。 |
| 12个板块覆盖 | AI/大模型、半导体、机器人、电动车、能源、生物科技、航空航天、网络安全、互联网/科技、消费电子、宏观经济、科学。 |
| 一键刷新 | 点击仪表盘中的刷新图标;服务器运行抓取-然后-摘要管道并自动重新加载页面。 |
| 双模型选项 | 使用本地claude-cli订阅(登录后免费)或任何兼容OpenAI的API(DeepSeek、OpenAI、OpenRouter等)。 |
| 本地运行 & 零依赖 | 所有抓取、处理和服务均使用Python标准库完成;无数据库,无外部托管。 |
| 合规过滤 | 内置关键词黑名单移除赌博、加密货币交易、色情等;保留政治和财经新闻。 |
快速开始(来自README)
# 克隆并进入仓库
git clone https://github.com/simonlin1212/investment-news.git
cd investment-news
# 配置LLM(可选——默认为本地Claude订阅)
# 如果您更喜欢兼容OpenAI的API,请编辑llm.config.json
# 启动本地服务器(默认端口8793)
python3 server.py
# 打开仪表盘
# macOS: open http://localhost:8793
# Windows: start http://localhost:8793
# Linux: xdg-open http://localhost:8793
点击左上角的圆形刷新按钮以触发新的抓取和总结运行。
工作原理(来自README的管道图)
- sources.json – 列出108个RSS/JSON端点,每个都标记有板块(
hint)。 - scripts/fetch.py – 下载订阅源,仅保留最近N天的项目,应用合规关键词过滤器,将时间戳标准化为北京时间,并将原始条目写入
data.js。 - scripts/digest.py – 调用配置的LLM(通过
scripts/llm.py)以:- 将每个板块的近期项目总结为3-5条中文要点。
- 翻译原始英文标题。
- 为每个要点附加来源URL。
增强后的数据覆盖
data.js。
- index.html – 一个单文件静态仪表盘,在浏览器中读取
data.js并渲染板块面板、双语列表和刷新按钮。 - server.py – 一个基于
http.server的小型Web服务器,提供index.html并暴露/api/refresh,该端点通过子进程运行抓取+摘要步骤。
配置详情
| 文件 | 用途 |
|---|---|
llm.config.json |
选择LLM提供商。{ "provider": "claude-cli" }使用本地安装的Claude订阅(需要claude login)。或者使用{ "provider": "api", "api": { "base_url": "…", "api_key": "…", "model": "…" } }用于任何兼容OpenAI的端点。 |
sources.json |
可编辑的新闻源列表。添加源只需追加一个包含name、hint(板块标签)、type(rss)和url的JSON对象。 |
| 环境变量(可选) | HTTPS_PROXY/HTTP_PROXY用于代理,FETCH_TIMEOUT增加每个源的超时时间,PYTHONIOENCODING如果需要。 |
适用对象
- 中国A股市场的个人投资者,需要快速、中文的全球行业趋势概览。
- 偏好隐私优先工具的用户——所有数据都留在本地机器上,无云存储。
- 拥有Claude订阅或兼容OpenAI的API密钥,并想要零依赖新闻摘要器的任何人。
限制与免责声明(如所述)
- 仪表盘显示行业信号,而非实时价格或量化市场数据。
- 它不是投资建议;基于输出所做的决策由用户自行负责。
- 该工具通过低频RSS抓取尊重来源服务条款;大量使用可能需要额外许可。
许可证
MIT——可自由使用、修改和再分发。
底线: 投资新闻是一个轻量级、保护隐私的Python应用程序,利用本地或基于API的LLM,将数十个国际科技商业订阅源转化为面向中国股市投资者的简洁双语每日简报。
相关
- 项目
- 项目
- 项目
- 项目
- 项目