TS 包¶
子包¶
- ts.metrics 软件包
- ts.model_service 套餐
- ts.protocol 软件包
- ts.torch_handler 套餐
- 子包
- ts.torch_handler.request_envelope 包
- ts.torch_handler.unit_tests 软件包
- 子包
- 子模块
- ts.torch_handler.unit_tests.test_base_handler 模块
- ts.torch_handler.unit_tests.test_envelopes 模块
- ts.torch_handler.unit_tests.test_image_classifier 模块
- ts.torch_handler.unit_tests.test_image_segmenter 模块
- ts.torch_handler.unit_tests.test_mnist_kf 模块
- ts.torch_handler.unit_tests.test_object_detector 模块
- 模块内容
- 子模块
- ts.torch_handler.base_handler 模块
- ts.torch_handler.contractions 模块
- ts.torch_handler.densenet_handler 模块
- ts.torch_handler.image_classifier 模块
- ts.torch_handler.image_segmenter 模块
- ts.torch_handler.object_detector 模块
- ts.torch_handler.text_classifier 模块
- ts.torch_handler.text_handler 模块
- ts.torch_handler.vision_handler 模块
- 模块内容
- 子包
- ts.utils 软件包
子模块¶
ts.arg_parser模块¶
此模块解析通过 torchserve 命令行给出的参数。这由 model-server 使用 在运行时。
ts.context 模块¶
传入请求的 Context 对象
- 类 ts.context 中。上下文(model_name、model_dir、清单、batch_size、gpu、mms_version、limit_max_image_pixels=True、指标=无,model_yaml_config=无)[来源]¶
-
Context 存储与模型相关的 worker 信息 有些在加载期间是固定的,有些则由服务设置
- 属性指标¶
- 属性 request_processor¶
- set_all_response_status(代码: int = 200, 短语: str = '') 没有 [来源]¶
设置单个请求的状态代码 :p aram 短语: :p aram 代码: :返回:
- set_response_status(代码: int = 200, 短语: str = '', idx: int = 0)[来源]¶
设置单个请求的状态代码 :p aram 短语: :p aram idx: 发送到 handle() 方法的 list(data) 中的索引数据 :p aram 代码: :返回:
- 属性 system_properties¶
ts.model_loader模块¶
模型加载器。
- ts.model_loader 类。TsModelLoader[来源]¶
-
TorchServe 1.0 模型加载器
- load(model_name: str, model_dir: str, handler: 可选[str] = 无,gpu_id:可选[int] = 无,batch_size:可选[int] = 无,信封:可选[str] = 无,limit_max_image_pixels: 可选[bool] = true,metrics_cache: 可选[MetricsCacheYamlImpl] = 无)服务[来源]¶
从文件加载 TorchServe 1.0 模型。
- 参数
model_name –
model_dir –
handler (处理程序) –
gpu_id –
batch_size –
信封 –
limit_max_image_pixels –
metrics_cache – MetricsCacheYamlImpl 对象
- 结果
ts.model_server模块¶
用于定义 Model Server 入口点的文件
ts.model_service_worker模块¶
ModelServiceWorker 是由 MMS 前端启动的工作程序。 通信消息格式:二进制编码
- ts.model_service_worker 类。TorchModelServiceWorker(s_type: 可选[str] = 无, s_name: 可选[str] = 无,host_addr:可选[str] = 无,port_num: 可选[int] = 无,metrics_config:可选[str] = 无,async_comm:可选[bool] = False)[来源]¶
-
用于处理 Model Server 的 python 服务代码的后端工作程序
- load_model(load_model_request)[来源]¶
预期命令 {
“command” : “load”, 字符串 “modelPath” : “/path/to/model/file”, 字符串 “modelName” : “name”, 字符串 “gpu” : 如果 CPU else gpu_id, int 则无 “handler” : 服务处理程序入口点(如果提供)、字符串 “envelope” : 请求数据的包装器/解包装器名称(如果提供),字符串 “batchSize” : 批量大小,int “limitMaxImagePixels”: 限制枕头图像 max_image_pixels,bool
}
- 参数
load_model_request –
- 结果
ts.service 模块¶
CustomService 类定义
- 类 ts.service 中。Service(model_name, model_dir, manifest, entry_point, gpu, batch_size, limit_max_image_pixels=True, metrics_cache=没有)[来源]¶
-
自定义entry_point包装器
- property 上下文¶
ts.version 模块¶
这是 TorchServe 的当前版本
模块内容¶
此模块执行以下操作: a. 启动 model-server。 b.根据配置的模型创建端点。 c. 公开标准的“ping”和“api-description”端点。 d. 等待处理推理请求。