API 参考
SAGE 0.3 之后,公开 API 以单一主仓 isage 为中心组织。
核心模块
sage.foundation:配置、端口、日志、共享契约sage.stream:流式 DSL、数据流拼装与变换sage.runtime:LocalEnvironment、FluttyEnvironment、调度与执行生命周期sage.serving:服务接入与网关边界sage.cli:sage命令行入口sage.edge:边缘服务壳层
端口与环境配置
所有端口常量统一从 sage.foundation.SagePorts 获取,避免硬编码。
from sage.foundation import SagePorts
gateway_port = SagePorts.GATEWAY_DEFAULT
llm_port = SagePorts.get_recommended_llm_port()
推荐阅读顺序
- 入门:
sage.foundation - 流式建模:
sage.stream - 执行环境:
sage.runtime - 服务接入:
sage.serving/sage.edge - 工具入口:
sage.cli
可选能力适配器
以下能力保持为可选扩展,不属于主仓默认核心表面:
isagellm:推理引擎与网关isage-rag:RAG / 检索增强isage-neuromem:记忆与持久化isage-libs-intent:意图识别isage-sias:tool-use / continual-learning
示例
from sage.runtime import LocalEnvironment
env = LocalEnvironment("demo")
(
env
.from_source(data_source)
.map(transform_fn)
.filter(predicate)
.sink(output_sink)
)
env.submit()