2.9 KiB
2.9 KiB
第三方社区对接
openMind Library可对接多个社区,支持用户在不同的社区进行上传和下载等操作。可通过OPENMIND_PLATFORM
环境变量选择对接的社区,当前对接的社区包括:
社区 | OPENMIND_PLATFORM | 支持范围 |
---|---|---|
魔乐社区 | - | 默认对接魔乐社区,所有对外开放接口均支持 |
启智社区 | openi | 支持部分接口,包括创建仓库、模型的上传和下载等 |
gitcode社区 | gitcode | 支持部分接口,仅包括文件的上传和下载,与获取仓库内的文件 |
gitee AI社区 | gitee | 仅包括下载相关接口 |
Hugging Face社区 | huggingface | 支持部分接口,包括文件上传和下载,创建仓库和分支等 |
安装
pip install openmind_hub
pip install openmind
详见以下文档安装openMind Library
以及openMind Hub Client
:
示例
openi社区
安装启智社区依赖:
pip install openmind_hub[openi]
使用环境变量:
import os
# 环境变量的设置需要在导入openMind Library之前
os.environ["OPENMIND_PLATFORM"] = "openi"
from openmind.utils.hub import snapshot_download
snapshot_download(repo_id="owner/repo", local_dir="./")
gitcode社区
使用环境变量:
import os
# 环境变量的设置需要在导入openMind Library之前
os.environ["OPENMIND_PLATFORM"] = "gitcode"
from openmind.utils.hub import snapshot_download
# 下载公有或者私有仓库的文件均需要访问令牌
token = "xxx"
snapshot_download("owner/repo", token=token, local_dir="./")
获取访问令牌方式请参考个人访问秘钥。
gitee AI社区
安装gitee AI社区依赖:
pip install openmind_hub[huggingface]
使用环境变量:
import os
# 环境变量的设置需要在导入openMind Library之前
os.environ["OPENMIND_PLATFORM"] = "gitee"
from openmind.utils.hub import snapshot_download
snapshot_download("owner/repo", local_dir="./")
Hugging Face社区
安装Hugging Face社区依赖:
pip install openmind_hub[huggingface]
使用环境变量:
import os
# 环境变量的设置需要在导入openMind Library之前
os.environ["OPENMIND_PLATFORM"] = "huggingface"
from openmind.utils.hub import snapshot_download
snapshot_download("owner/repo", local_dir="./")
更多三方社区的接口使用用例请参考第三方社区对接。