Skip to content

yulong-ge/AIFeedTracker

Repository files navigation

AI Feed Tracker

Python Version License

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

然后二选一:

方式 A:本地运行(uv)

uv sync --frozen
uv run python main.py --mode service

方式 B:Docker Compose(主服务)

docker-compose -f deploy/docker-compose.yml up -d --build

主要功能

  • 监控常见动态类型:视频、图文、文字、直播
  • 飞书通道支持 app:*webhook:*(示例默认 app:default
  • AI 总结需要 AI_API_KEY,未配置时启动会直接报错
  • 飞书知识库写入为可选能力,写入失败不会阻断消息发送

高级可选模块:外部 ASR 服务

主服务和 ASR 服务已经拆分:

  • 主服务(本仓库根目录)负责监控、通知、AI 总结编排
  • ASR 服务(asr_service/)是可选独立模块,按需单独部署

默认情况下,主服务先使用 B 站字幕。

当你希望在“无字幕视频”场景也继续生成总结时,可接入 asr_service/

  • ASR 部署文档:asr_service/README.md
  • 主服务最少配置:LOCAL_ASR_ENABLED=trueLOCAL_ASR_PROVIDER=sensevoice_apiASR_API_URL=http://127.0.0.1:8900/v1/transcribe

配置与文档

  • 统一配置入口:docs/Configuration.md
  • 文档索引:docs/README.md
  • 飞书卡片模板文件:docs/博主更新订阅.card

升级提醒

每次升级后,请对照以下示例文件刷新本地配置:

  • env.example
  • data/feishu_channels.json.example
  • data/bilibili_creators.json.example

Star History

Star History Chart

许可证

本项目使用 CC BY-NC-SA 4.0(署名-非商用-相同方式共享)。

About

Real-time content creator update monitor with AI-powered video summarization and Feishu bot integration.

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages