NVIDIA/nvidia-kaggle
NVIDIA Kaggle Plugin gives agents end-to-end Kaggle competition workflows through a single skill, nvidia-kaggle-skill. It can gather competition context, study public writeups and notebooks, reproduce kernels locally, submit to competitions, and manage Ka
NVIDIA Kaggle 插件 – 端到端 Kaggle 工作流的代理技能
是什么 – 一个基于 Python 的 代理技能,使大型语言模型代理(如 Claude Code、Codex)能够与 Kaggle 交互。通过一条自然语言命令(nvidia-kaggle-skill),代理可以:
- 获取竞赛概览、规则和数据集元数据。
- 搜索并总结排行榜优秀解法、讨论帖和公开笔记本。
- 下载一个笔记本(kernel)及其数据到本地工作区,准备运行。
- 将笔记本提交到竞赛,并轮询获取结果。
- 从本地文件夹创建或更新 Kaggle 数据集。
该技能可解析您提供的任何内容——竞赛标识符、Kaggle URL、内核引用、解法链接或本地路径——并自动选择相应的子脚本。
主要功能(如 README 所示)
| 功能 | 技能的作用 |
|---|---|
| 竞赛上下文 | 返回概览、规则、评估指标、时间线和数据集描述。 |
| 解决方案解法 | 找到排名靠前的排行榜解法,并生成获胜方法的简洁摘要。 |
| 讨论 | 索引 Kaggle 讨论帖,允许代理搜索并阅读选定帖子。 |
| 内核 | 索引公开内核,查询并提取最相关的笔记本。 |
| 内核复现 | 下载公开笔记本及其所有必要输入,并整理到本地目录,准备执行。 |
| 提交 | 将基于笔记本的提交推送到 Kaggle,并轮询竞赛页面获取最终分数。 |
| 数据集上传 | 从本地文件夹创建新 Kaggle 数据集或更新现有数据集。 |
快速开始(安装技能)
- 前置条件
- Python 3.10+
- 支持插件/代理技能的代理运行时(如 Codex、Claude Code)
- 配置了
KAGGLE_API_TOKEN环境变量的 Kaggle 账户
- 市场安装(支持的运行时)
# Codex codex plugin marketplace add https://github.com/NVIDIA/nvidia-kaggle.git # Claude Code claude plugin marketplace add https://github.com/NVIDIA/nvidia-kaggle.git claude plugin install nvidia-kaggle@nvidia-kaggle --scope user - 本地安装(任何可读取技能目录的运行时)
该目录必须包含cp -R skills/nvidia-kaggle-skill <your-skills-directory>/SKILL.md、Markdown 工作流文件和scripts/文件夹。
示例使用模式(来自 README)
- 总结顶级解决方案
/nvidia-kaggle:nvidia-kaggle-skill 获取 AI 数学奥林匹克 – Progress Prize 2 竞赛的前 3 个解决方案解法,并总结关键策略。 - 获取竞赛概览与数据集描述
/nvidia-kaggle:nvidia-kaggle-skill 获取 ARC Prize 2025 竞赛的竞赛概览和数据集描述。 - 研究公开内核
/nvidia-kaggle:nvidia-kaggle-skill 研究 Home Credit Default Risk 竞赛的顶级公开内核,并总结所用建模方法。 - 在本地设置笔记本
/nvidia-kaggle:nvidia-kaggle-skill 将此笔记本下载到本地并设置好,以便我可以运行它:https://www.kaggle.com/code/cdeotte/titanic-wcg-xgboost-0-84688
这些命令展示了自然语言接口:代理根据请求内容自动决定运行哪个内部脚本。
开发与测试
- 使用
uv run pytest运行测试套件。 - 需要有效令牌才能运行的集成测试(访问真实 Kaggle API)需通过
--run-integration选项启用。 - 发布前,请同步依赖项(
uv sync),运行完整测试套件,并使用claude plugin validate .验证插件。
许可证
- MIT(参见
LICENSE)。
总结 – NVIDIA Kaggle 插件将对话式 AI 代理转变为功能完整的 Kaggle 助手,无需用户编写任何 API 代码,即可处理从数据发现到模型提交的全部流程。
相关
- 项目
- 项目
- 项目
- 项目
- 项目