公共资源管理
公共资源是指在允许所有用户可以看到并且绑定到运行的容器里的资源,OpenBayes 通过一个特殊的账号 openbayes
来发布公共资源。目前 OpenBayes 支持的公共资源有三种类型:
- 公开教程
- 公开数据集
- 公开预训练模型
公开教程
出于安全的考虑,正在运行中的教程是不会被其他用户看到的,只有序号最大的关闭的容器执行或者是快照才会展示出来。如何创建快照见 文档。
公开教程的创建
公开教程通常是指可以执行的代码、Jupyter 工作空间的集合,对于 OpenBayes 账号来说,一个「公开教程」实际上就是一个关闭了的「容器的执行」。按照以下步骤可以创建一个公开教程。
1. 切换到 OpenBayes 账号,创建一个新的容器
如上所述,一个「公开教程」实际上就是一个关闭了的「容器的执行」
2. 将教程需要的资源存储在容器中
有多种方法可以将相应的资源上传到容器中:
- 通过 GitHub 下载到容器中
- 通过 Jupyter 编辑器的上传功能从本地上传资源到容器中
所有的资源都应存储在容器中的 /openbayes/home
目录下,保存在其他目录下的文件在容器关闭后都无法被保存下来。
3. 提供 README.md 文件 (可选)
在容器中默认的 /openbayes/home
路径下可以提供一个 README.md
的 Markdown
格式的文件作为教程的一个说明文档,该特性与 GitHub 仓库的 README.md
作用是一致的。
完成容器内文件的编辑和整理后就可以关闭容器了。
4. 将容器设置为公开类型
如上图所示,将该教程设置为公共资源,就可以在「公开教程」页面看到相应的资源了。
用户创建公共资源的个数也有上限,管理员可以在如下的配置中对「公有容器」的个数做修改:
公开教程的更新
当容器中有多次执行时,公开教程中所展示的内容永远是最新一次执行或者是快照的内容。如果需要对公开教程里面的内容进行更新只需要在对应的公开容器中创建新的版本即可。
出于安全的考虑,正在运行中的教程是不会被其他用户看到的,只有序号最大的关闭的容器执行或者是快照才会展示出来。如何创建快照见 文档。
公开教程的下架
重新设置公开容器的可见范围为「私有」即可将该公开教程下架。
公开数据集 & 公开预训练模型
公开数据集以及公开预训练模型所展示的内容为 openbayes
账号下公开的 数据集
类型的数据以及 预训练模型
类型的数据。数据集的类型可以在其「设置」页面进行修改。
公开数据集有一个额外的选项如下图所示:
如果勾选「允许文件批量下载」其他用户则可以将整个数据集以压缩包的形式进行下载,如下所示对比勾选「允许文件批量下载」与否的效果:
设置公开数据集 & 公开预训练模型
和「公开教程」的逻辑类似,将 openbayes
账号下的数据集设置为公开类型后就会在「公共资源」对应的类型中展示出来。
数据集设置为公开后,该数据集下所有的数据集版本都会公开,而不像「公开教程」只是展示最新的一次执行。
用户创建公共资源的个数也有上限,管理员可以在如下的配置中对「公有数据集」的个数做修改:
提供 README.md 文件 (可选)
和「公开教程」类似,在数据集每一个版本的根目录下可以存放一个 README.md
文件,用于对该数据集版本做一些描述。
公开数据集 & 公开预训练模型的下架
重新设置公开数 据集 & 公开预训练模型的可见范围为「私有」即可将该公共资源下架。