Skip to main content

运行时 API 参考

PrimitivePack

具有共享后端的命名原语(primitive)集合。

示例


@primitive

将函数注册为运行时原语的装饰器。

要求

  • 第一个参数必须是 ctx: PrimitiveCallContext
  • 文档字符串必须包含 Best Practices 部分
  • 必须是 async def

PrimitiveCallContext

传递给每个原语处理器的运行时上下文。

ForkContext

关于当前分叉(fork)执行上下文的信息。

PrimitiveSpec

暴露给模型的可发现性合约。

PrimitiveParameterSpec


PrimitiveRegistry

管理已安装的原语包并路由原语调用。

关键方法


RuntimePrimitiveBackend

原语包后端的基类。继承此类以创建有状态后端。

内置元原语

在 PyRepl 中始终可用,无需安装任何包:

SelfRef 包注册

SelfRef 包在 runtime.selfref.context.*runtime.selfref.fork.* 命名空间下提供原语。