SuperAPI AI 工具集

github-ai-trends

数据与分析

查看项目

更新于 10-16 06:05

技能介绍

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 而非格式化文本

工作原理

  1. 通过 GitHub API 搜索在指定周期内推送的 AI 相关仓库(基于关键词和主题)。
  2. 对结果去重并按星标数排序。
  3. 输出格式化的 Markdown 排行榜,可直接在聊天中显示。

适用场景

  • 需要快速了解 GitHub 上近期热门 AI 项目的场景。
  • 在聊天中直接展示 AI 项目趋势排行榜。
  • 需要以 JSON 格式获取原始数据用于进一步处理。

限制

  • 未使用 GitHub Token 时,API 速率限制为每分钟 10 次请求;使用 Token 后为每分钟 30 次。
  • 无 pip 依赖,仅使用 Python 标准库。
  • 输出为 Markdown 格式,专为聊天显示设计。