onescience-infer

Solid

OneScience 科学模型推理执行技能。用于用户希望运行或构建 HuggingFace 模型、官方文档模型、本地 checkpoint 或项目原生 runner 的推理工作流时,覆盖气象/地球系统、生信、材料、流体和通用科研模型等领域,包括模型卡与配置发现、输入数据准备、checkpoint 加载、推理入口生成或复用、执行、结果验证、可视化和 baseline 对比。接收格式与 onescience-orchestrator 调用执行技能时的 step_handoff 保持一致,返回 execution_result。需要时协调交接给 onescience-coder、onescience-runtime 以及数据准备类技能。

AI & Automation 14 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# OneScience Infer ## 职责 将本技能作为科学模型推理任务的执行工作流。把 orchestrator 交给本技能的当前步骤,例如“为 HuggingFace checkpoint 生成推理入口”“使用本地 checkpoint 跑一次材料性质预测”“准备生信模型输入并执行推理”“验证流体仿真 surrogate 输出”,转化为从模型知识获取到结果验证的可追踪闭环。 本技能只消费当前执行步骤,不重新规划完整用户目标。本技能负责推理工作流契约和阶段顺序;当代码实现、数据构建或运行提交由已有执行技能更适合负责时,应将当前步骤交接给对应技能。依赖包、硬件和运行环境需求不单独成阶段,而是在推理执行阶段交给 `onescience-runtime`。 ## 工作流 创建或更新工作目录: **产物路径规则:** - `repro_artifact_dir`:所有可复现推理产物的根目录,默认 `<work_dir>/repro_artifacts/<run_id>/`。该目录与源码目录(如 `paper_cases/`)强制隔离,不得将推理脚本、输出结果散落在案例源码目录中。 - `repro_artifact_dir/code/`:生成的推理启动器脚本、runner 等代码产物(默认 = `code_save_dir`) - `repro_artifact_dir/outputs/`:推理输出结果(mmCIF、confidence JSON、ranking CSV 等) - `repro_artifact_dir/logs/`:运行日志 - `repro_artifact_dir/.infer_work/`:中间知识产物(= `infer_workdir`) - `code_save_dir` 用于保存最终代码入口和 runner。若上游已显式提供 `step_handoff.inputs.runtime.code_save_dir`,优先使用;若未提供,默认 = `<repro_artifact_dir>/code/`。 - `infer_workdir` 用于保存模型知识、计划、manifest、runtime 请求/结果、验证报告等 infer 中间知识产物,默认 = `<repro_artifact_dir>/.infer_work/`。若上游已显式提供 `step_handoff.inputs.runtime.infer_workdir`,则直接使用该目录。 - 若上游未提供 `code_save_dir`,但 `step_handoff.inputs.runtime.workdir`、`task_context.relevant_artifacts` 或用户明确指定了工作目录,则 `repro_artifact_dir` 首选 `<work_dir>/repro_artifacts/<run_id>/`;否则兼容性回退到 `.onescience/infer/<run_id>/`。 - 进入具体代码生成或执行阶段时,必须从 `infer_workdir` 中已保存的知识文件读取并交接,不依赖未落盘的会话上下文。 **GPU 分配规则:** - 禁止将论文协议参数(如 seed 数量)硬编码为 GPU 数量。`seed_count`(协议参数)、`gpu_count`(硬件资源)、`worker_count`(并发工作单元)必须分别建模为独立变量。 - 代码生成和执行阶段必须通过 `nvi...

Details

Author
onescience-ai
Repository
onescience-ai/OneSkills
Created
3 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

onescience-trainer

OneScience 科学模型训练执行技能。用于用户希望基于文本说明、网页说明、本地项目路径、已有 checkpoint 或项目原生训练入口来规划、生成并执行模型训练工作流,覆盖气象/地球系统、生信、材料、流体和通用科研模型等领域,包括训练信息获取、数据与切分规划、训练策略整理、完整训练脚本内容生成、训练执行组织以及结果验证。接收格式与 onescience-orchestrator 调用执行技能时的 step_handoff 保持一致,返回 execution_result。需要时协调交接给 onescience-coder、onescience-runtime 以及数据工作流技能。

14 Updated today
onescience-ai
AI & Automation Solid

onescience-orchestrator

OneScience / OneSkills 的通用任务编排主控,也是体系默认执行入口。它负责根据统一资源契约的资源摘要识别用户意图,召回并融合 type=expert 规划技能的 proposal,维护 Task State,绑定资源,并按执行技能能力边界拆分和调度 type=executor 的 coder/paper-repro/runtime/installer/evaluator 等执行技能,把复杂目标组织成可追踪、可回退、可闭环的任务流。用户提示词中出现“使用onescience”“使用onescience技能”“使用oneskills”“使用oneskills技能”等表达时默认先进入本技能;仅当用户已明确指定要直接使用的具体技能(如“使用onescience-runtime技能执行运行”)时,才可跳过本技能并直接调用目标技能。它不承载具体领域专家知识;新增任务类型应通过新增资源包、专家规划技能或执行技能扩展。注意:本技能负责编排调度但不直接执行任务,规划和执行在同一 skill 内按循环推进,完成 observation 后可继续下一轮。

14 Updated today
onescience-ai
AI & Automation Solid

onescience-data-analyzer

OneScience 数据分析执行技能(type=executor)。负责数据分析、可视化与报告输出,不涉及任务规划。接收规划好的任务,调用工作流执行统计分析、可视化生成和报告输出,根据领域自动匹配可视化规范(气象、生信、流体、材料等)。

14 Updated today
onescience-ai