SDK Python BlobHub开发包

blobhub的Python项目详细描述


BlobHub Python SDK

概述

BlobHub是一种提供结构化数据版本化存储的服务。在

BlobHub SDK为开发人员提供了对BlobHub平台功能的便捷访问。在

BlobHub门户

注册

为了使用SDK,需要创建免费的BlobHub帐户。在

按照以下步骤开始使用BlobHub

  1. 创建免费BlobHub帐户:
    https://blobhub.io/
  2. 创建新组织以存储blob:
    https://blobhub.io/p/me/org/create
  3. 创建所需类型的blob(请参阅下面关于Presets库的部分以获取示例)。在
  4. 在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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
jframe为什么JAVA paint()方法不起作用?   java Guice:将ContainerRequestContext注入拦截器   java如何优雅地关闭Spring JMS MessageListenerAdapter   java如何在Spring中设置快照隔离级别   Java中的安卓平台独立信任存储路径   java无法在eclipse中运行hello world程序   java Sinch空指针问题   使用Java将JSON流式传输到BigQuery   java从“大数据”中选择什么Swing控件?   java通过对象字段过滤/排序集合?   java将数据从活动传递到另一个活动中的片段   java访问打包在jar文件中的文档   Java获取事件的大小。getDragboard()。getFiles()。流()。映射(文件::长度)。toString());   java Android libgdx:启动程序图标按下后,启动屏幕不会立即显示   java如何在Google App Engine灵活环境中配置oracle jdk   java有没有办法减少这些行?   Java:客户端socket不读取第二行,在终止符行之后保持打开状态   java以编程方式获取api 29上的所有APK文件   java ActionBar按钮不显示