SDK Python BlobHub开发包
blobhub的Python项目详细描述
BlobHub Python SDK
概述
BlobHub是一种提供结构化数据版本化存储的服务。在
BlobHub SDK为开发人员提供了对BlobHub平台功能的便捷访问。在
BlobHub门户
注册
为了使用SDK,需要创建免费的BlobHub帐户。在
按照以下步骤开始使用BlobHub:
- 创建免费BlobHub帐户:
https://blobhub.io/ - 创建新组织以存储blob:
https://blobhub.io/p/me/org/create - 创建所需类型的blob(请参阅下面关于Presets库的部分以获取示例)。在
- 在blob的设置下,创建具有对blob的write访问权限的API密钥。在
访问控制
在{{ STR 1 } $ BubHub < /强>访问模型:
的基础上的一些原则- Blob(以及持有它的组织)可以保持private,直到它准备公开供公众使用。在
- 私有blob可以直接与BlobHub成员共享。在
- API密钥提供了对blob数据的可变访问(通过API和SDK)。在
斑点类型
Blob类型定义存储在Blob中的数据的结构。 它还确定了一组可用的操作。在
目前支持以下blob类型:
- ONNX模型
以ONNX格式提供深层神经网络计算图的存储。在
安装
要安装,请使用:
pip install blobhub
使用
身份验证
使用以下代码段获取对blob的访问权限:
^{pr2}$预设库
创建预设库是为了简化对各种类型的blob(ONNX、OrientDB Graph等)的操作。在
ONNX模块
ONNX Modelblob用于存储以ONNX格式导出的深层神经网络模型。在
按照以下步骤使用模块:
- 初始化预设:
fromblobhub.presets.onnximportOnnx,Modelonnx=Onnx(revision=revision)
- 上载本地模型:
local_model=Model.from_local_file(onnx=onnx,path="/path/to/local/model.onnx")success=onnx.upload(model=local_model)assertTrue==success
- 下载型号:
downloaded_model=onnx.download()assertNone!=downloaded_model
- (可选)确认下载的模型与原始模型相同:
assertdownloaded_model.is_identical(model=local_model)
- 项目
标签: