EasyOCR¶
关于此页面
这是 BentoML 中 EasyOCR 的 API 参考。有关如何在 BentoML 中使用 EasyOCR 的更多信息,请参阅EasyOCR 指南。
- bentoml.easyocr.save_model(name: Tag | str, reader: easyocr.Reader, *, signatures: ModelSignaturesType | None = None, labels: dict[str, str] | None = None, custom_objects: dict[str, t.Any] | None = None, external_modules: t.List[ModuleType] | None = None, metadata: dict[str, t.Any] | None = None) bentoml.Model ¶
将模型实例保存到 BentoML 模型仓库。
- 参数:
name – 给定模型实例的名称。此名称应通过 Python 标识符检查。
reader – 要保存的 EasyOCR 模型。目前仅支持 easyocr 的预训练模型。尚不支持自定义模型。
signatures – 用于对目标模型运行推理所暴露的方法。签名用于在使用
Service
提供模型服务时创建Runner
实例。labels – 用于管理模型的用户定义标签,例如
team=nlp
,stage=dev
。custom_objects – 与模型一起保存的自定义对象。示例为
{"my-normalizer": normalizer}
。自定义对象目前使用 cloudpickle 序列化,但此实现可能会更改。external_modules – 与模型或自定义对象一起保存的用户定义的额外 Python 模块,例如分词器模块、预处理器模块、模型配置模块。
metadata – 给定模型的自定义元数据。
- 返回:
格式为
name:version
的tag
,其中name
是用户定义的模型名称,以及生成的version
。- 返回类型:
Tag
示例
import bentoml import easyocr reader = easyocr.Reader(['en']) bento_model = bentoml.easyocr.save_model('en_reader', reader)