GitHub AI Trends 是一个用于生成 GitHub 上热门 AI 项目排行榜的技能,输出格式为可直接在聊天中显示的 Markdown 排行榜。
用途 该技能用于获取 GitHub 上 AI 相关项目的趋势信息,按星标数排序生成排行榜,帮助用户快速了解近期热门的 AI/ML/LLM 仓库。
主要能力
- 按日、周、月周期搜索 GitHub 上 AI 相关仓库。
- 通过关键词和主题(topics)筛选 AI 相关项目。
- 对结果去重并按星标数排序。
- 输出格式化的 Markdown 排行榜,可直接用于聊天展示。
- 支持输出原始 JSON 数据。
使用方式 运行脚本并将标准输出作为回复内容:
python3 scripts/fetch_trends.py --period weekly --limit 20
参数说明:
- --period:daily | weekly | monthly(默认:weekly)
- --limit:返回仓库数量(默认:20)
- --token:GitHub Token,用于提高 API 速率限制(也可通过 GITHUB_TOKEN 环境变量设置)
- --json:输出原始 JSON 而非格式化文本
工作原理
- 通过 GitHub API 搜索在指定周期内推送的 AI 相关仓库(基于关键词和主题)。
- 对结果去重并按星标数排序。
- 输出格式化的 Markdown 排行榜,可直接在聊天中显示。
适用场景
- 需要快速了解 GitHub 上近期热门 AI 项目的场景。
- 在聊天中直接展示 AI 项目趋势排行榜。
- 需要以 JSON 格式获取原始数据用于进一步处理。
限制
- 未使用 GitHub Token 时,API 速率限制为每分钟 10 次请求;使用 Token 后为每分钟 30 次。
- 无 pip 依赖,仅使用 Python 标准库。
- 输出为 Markdown 格式,专为聊天显示设计。