章节摘要:概念齐备,本章动手。3.1 节从安装开始:Python 3.10 以上、pip 安装 laya、检查点在首次调用时自动下载(均为官方口径),然后发出第一个 choice 调用,并把返回结果逐字段解读(answer、probabilities、confidence、checkpoint 的语义与下游用法)。3.2 节上批量与封装:predict_batch 把一批 context 与 questions 组织成一次调用,吞吐优势来自无循环依赖的并行;decide 直接返回决策加置信,为第 7 章弃权门控留好接口。3.3 节看 CLI:预测、脚本检测、模型信息与管道化用法。本章代码均标写法示意,接口以官方 README 为准。
SDK 三层入口:从原始到封装 predict predict_batch decide ┌─────────────┐ ┌───────────────────┐ ┌─────────────────────┐ │ 单次调用 │ │ 一批 context × │ │ 高层封装:直接返回 │ │ 完整分布 │ │ questions 一次出 │ │ 决策 + 置信,低置信 │ │ 调试与低频 │ │ 并行红利·吞吐场景 │ │ 可弃权(接第 7 章) │ └─────────────┘ └───────────────────┘ └─────────────────────┘ CLI 侧对应同一套能力:预测 / 脚本检测 / 模型信息,可进 shell 管道
一句话金句:predict 给你看分布,decide 替你做动作——先看懂前者,再信任后者。
(文字流程图)安装 ──▶ 首次 predict(触发模型下载)──▶ 逐字段读返回 ──▶ predict_batch 提吞吐 ──▶ decide 接门控 ──▶ CLI 进管道。
三节按序读:跑通单次才能对照批量,用过 SDK 再看 CLI 才知道它省掉了什么。
┌──────────────┐ 一次变一批 ┌──────────────────┐ 封装提抽象 ┌──────────────┐ │ 3.1 第一次 │ ──────────────▶ │ 3.2 batch 与 │ ──────────────▶ │ 3.3 CLI 工具 │ │ predict │ │ decide │ │ shell 侧入口 │ └──────┬───────┘ └────────┬─────────┘ └──────┬───────┘ │ 读懂返回形态 │ decide 的置信接口 │ 验证与胶水 ▼ ▼ ▼ 第 4 章 laya-serve(SDK 的能力以 HTTP 服务的形式暴露给其他系统)