AI Feed Tracker 用来做三件事:
- 监控 B 站动态
- 发送飞书通知卡片
- 为视频生成 AI 总结(可选写入飞书知识库)
先准备配置文件(两种部署方式都需要):
git clone https://github.com/Long-louis/AIFeedTracker.git
cd AIFeedTracker
cp env.example .env
cp data/feishu_channels.json.example data/feishu_channels.json
cp data/bilibili_creators.json.example data/bilibili_creators.json然后二选一:
uv sync --frozen
uv run python main.py --mode servicedocker-compose -f deploy/docker-compose.yml up -d --build- 监控常见动态类型:视频、图文、文字、直播
- 飞书通道支持
app:*和webhook:*(示例默认app:default) - AI 总结需要
AI_API_KEY,未配置时启动会直接报错 - 飞书知识库写入为可选能力,写入失败不会阻断消息发送
主服务和 ASR 服务已经拆分:
- 主服务(本仓库根目录)负责监控、通知、AI 总结编排
- ASR 服务(
asr_service/)是可选独立模块,按需单独部署
默认情况下,主服务先使用 B 站字幕。
当你希望在“无字幕视频”场景也继续生成总结时,可接入 asr_service/。
- ASR 部署文档:
asr_service/README.md - 主服务最少配置:
LOCAL_ASR_ENABLED=true、LOCAL_ASR_PROVIDER=sensevoice_api、ASR_API_URL=http://127.0.0.1:8900/v1/transcribe
- 统一配置入口:
docs/Configuration.md - 文档索引:
docs/README.md - 飞书卡片模板文件:
docs/博主更新订阅.card
每次升级后,请对照以下示例文件刷新本地配置:
env.exampledata/feishu_channels.json.exampledata/bilibili_creators.json.example
本项目使用 CC BY-NC-SA 4.0(署名-非商用-相同方式共享)。