# Earth2Studio 可发现性技能 ## 目的 帮助用户找到适合其天气/气候任务的 Earth2Studio 模型、数据源和示例。适用于以下场景:根据
Earth2Studio 可发现性技能是一项面向实际任务的技能,主要用于帮助用户找到适合其天气/气候任务的 Earth2Studio 模型、数据源和示例;适用于以下场景:根据 GPU/VRAM 需求比较模型、选择预报类别(即时预报、中期预报、季节预报)、通过词汇表查找兼容数据源、或查找用于降尺度、集合生成或数据同化的示例;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
帮助用户找到适合其天气/气候任务的 Earth2Studio 模型、数据源和示例。适用于以下场景:根据 GPU/VRAM 需求比较模型、选择预报类别(即时预报、中期预报、季节预报)、通过词汇表查找兼容数据源、或查找用于降尺度、集合生成或数据同化的示例。
你将帮助用户找到适合其用例的 Earth2Studio 组件。你的任务是理解用户的需求,然后根据实时文档,推荐匹配的模型、数据源和示例。
Earth2Studio 在每个版本中都会新增模型、数据源和示例。模型类别会获得新徽章,新数据源会不断出现,示例也会重新组织。此技能中的任何静态列表都将过时。
规则:
根据需要获取以下页面(不要一次性全部获取——仅获取用户问题所需的页面):
| 类别 | URL |
|---|---|
| 预报模型 | https://nvidia.github.io/earth2studio/modules/models_px.html |
| 诊断模型 | https://nvidia.github.io/earth2studio/modules/models_dx.html |
| 数据同化 | https://nvidia.github.io/earth2studio/modules/models_da.html |
| 数据源(分析) | https://nvidia.github.io/earth2studio/modules/datasources_analysis.html |
| 数据源(预报) | https://nvidia.github.io/earth2studio/modules/datasources_forecast.html |
| 数据源(数据框) | https://nvidia.github.io/earth2studio/modules/datasources_dataframe.html |
| 示例库 | https://nvidia.github.io/earth2studio/examples/index.html |
| 词汇表源码 | https://github.com/NVIDIA/earth2studio/tree/main/earth2studio/lexicon |
从用户的描述中提取以下信息(如有需要可追问,最多不超过 3 个问题):
好的追问方式:"您需要的是单一最佳估计预报,还是带不确定性的集合预报?" — 而不是 "您的用例是什么?"
根据用户的任务类型,获取相应的模型页面:
从文档页面中,为每个候选模型提取:
筛选出与用户任务类型、区域和硬件匹配的模型。提供简短列表(不是完整目录)并附上徽章元数据。
根据用户的数据需求,获取相应的数据源页面:
注意哪些数据源覆盖了用户的区域和变量。
这是关键的技术步骤。Earth2Studio 模型通过 input_coords() 声明其所需的输入变量。数据源通过其词汇表 VOCAB 提供可用变量。如果数据源的词汇表 VOCAB 键包含了模型 input_coords 中的所有变量(即"变量"维度),则它们兼容。
验证方法:
input_coords——特别是变量列表earth2studio/lexicon/.py ,查看其 VOCAB 键如果直接查看源码(例如用户有本地克隆),词汇表文件位于:
earth2studio/lexicon/gfs.py earth2studio/lexicon/hrrr.py earth2studio/lexicon/cds.py earth2studio/lexicon/arco.py earth2studio/lexicon/wb2.py ...(每个数据源对应一个文件)
每个文件定义了一个 VOCAB: dict[str, str | tuple],将 Earth2Studio 变量名映射到特定数据源的标识符。
清晰呈现兼容性结果:"GraphCastOperational 需要 [变量列表]——GFS 和 ERA5(通过 ARCO/CDS)都能提供这些变量,但 HRRR 不覆盖 X 以上的气压层。"
获取示例库,找出展示用户工作流模式的示例。示例按类别组织:
01_getting_started — 基础确定性、诊断、集合工作流02_medium_range — 集合扩展、扰动、气旋追踪03_downscaling — CorrDiff、CBottle、集合降尺度04_nowcasting — StormCast、StormScope05_data_assimilation — StormCast SDA、HealDA06_seasonal — DLESyM、统计方法07_misc — 分布式推理、IO、自定义数据、生成08_extend — 构建自定义模型、诊断、数据源为用户推荐最相关的 1-3 个示例作为起点。解释每个示例演示的内容以及它们与用户问题的关系。
输出结构(省略空的部分):
## 您的用例 [1-2 句话重述用户的目标] ## 推荐模型 | 模型 | 类别 | 区域 | VRAM | 原因 | |-------|-------|--------|------|-----| [每行附有理由的简短列表] ## 兼容的数据源 | 数据源 | 覆盖范围 | 兼容模型 | |-------------|----------|-----------------| [通过词汇表验证] ## 相关示例 - [示例名称](链接) — 演示内容 ## 后续步骤 [需要安装什么、接下来阅读什么]
推荐最多 2-4 个模型。如果存在多个选项,请解释权衡关系(精度 vs 速度、确定性 vs 集合、VRAM 等),而不是全部列出。
| 错误 | 原因 | 解决方案 |
|---|---|---|
| 模型页面返回 404 | 发布后 URL 变更 | 查看 https://nvidia.github.io/earth2studio/ 获取更新后的导航 |
| 词汇表文件未找到 | 数据源是新增或已重命名 | 搜索 earth2studio/lexicon/ 目录获取当前文件名 |
| 模型缺少徽章 | 模型文档尚未更新 | 回退到模型源码的 __init__ 或 README 获取规格 |
负责: 组件发现、模型/数据源兼容性检查、基于徽章的筛选、示例推荐、硬件适配评估。
不负责: 安装(使用 earth2studio-install 技能)、编写推理代码、模型训练、自定义模型开发、运行时调试、PhysicsNeMo 模型发现。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章