Files
openmind/docs/zh/basic_tutorial/third_party_platform.md
mamba_chen 1014bdd786 !65 更新第三方社区的链接
Merge pull request !65 from mamba_chen/master
2025-02-21 01:33:11 +00:00

2.9 KiB
Raw Permalink Blame History

第三方社区对接

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="./")

更多三方社区的接口使用用例请参考第三方社区对接