Skill: 新增文章 v2
微信公众号文章 → 多 LLM 分析 → 结构化入库,全流程自动化。
功能特性
- 🤖 多 LLM 支持:DeepSeek / Kimi / Qwen / GLM,配置文件切换
- 📡 智能抓取:多 UA 轮换 + 可选 SOCKS5 代理兜底 + 本地 HTML 备用
- 🧹 去重:基于文章 URL 去重,重复文章自动更新元数据
- 📦 批量:支持 URL 列表批量处理,失败自动跳过继续
快速开始
# 1. 复制配置模板并填入 API Key
cp <skill_dir>/config_template.py <skill_dir>/config.py
# 编辑 config.py 填入各模型 API Key
# 2. 单篇分析
python <skill_dir>/runner.py <公众号文章URL> --llm deepseek
python <skill_dir>/runner.py <URL> --llm kimi
python <skill_dir>/runner.py <URL> --llm qwen
python <skill_dir>/runner.py <URL> --llm glm
# 3. 本地 HTML 兜底
python <skill_dir>/runner.py "https://mp.weixin.qq.com/s/xxx" --file article.html
# 4. 批量处理
python <skill_dir>/batch_runner.py --file urls.txt --llm deepseek
<skill_dir>指本 skill 安装后所在目录。
支持的 LLM
| 模型 | --llm 参数 | API 端点 |
|------|-----------|---------|
| DeepSeek | deepseek | 用户自定义 |
| Kimi | kimi | 用户自定义 |
| Qwen-Long | qwen | 用户自定义 |
| GLM | glm | 用户自定义 |
文件结构
<skill_dir>/
├── SKILL.md ← 本文件
├── README.md ← 完整使用说明
├── config_template.py ← API Key 配置模板(复制为 config.py 后编辑)
├── config.py ← 实际配置(复制模板后填写)
├── fetcher.py ← 文章抓取(多UA + 可选代理)
├── llm_adapter.py ← 多 LLM 适配器
├── runner.py ← 主入口(抓取→分析→入库)
├── batch_runner.py ← 批量处理
└── sync.py ← 可选协作同步(stash/pull/冲突解决)
数据输出
结构化结果写入项目预设的数据目录(路径可在 runner.py 顶部调整):
- 按板块拆分的数据文件(沪/深/创/科/北/其他)
- 全量汇总文件
stocks_master.json - 主数据库
stocks.json - 代码/名称索引
stock_names.json
微信扫一扫