Access Token
用途与获取方式
Access Token 用于 Git HTTPS 操作、CSGHub 平台 API 和 SDK。推理网关使用独立的 API Key,Git SSH 使用 SSH Key,三者不能互相替代。
登录传神社区,在 账号设置 → Access Token 中获取凭据。
刷新与保存
Access Token 任意时刻只有一个有效值。刷新后,使用旧 Token 的脚本和客户端需要更新。泄漏时立即刷新。通过运行环境或密钥管理工具设置 CSGHUB_TOKEN,不把真实 Token 写入代码或 Git URL。
Git HTTPS
从目标仓库页面复制 HTTPS 克隆地址。Git 提示输入用户名和密码时,用户名使用该实例账号,密码填写 Access Token;公开仓库是否需要认证以实际操作为准。
git lfs install
git clone https://opencsg.com/datasets/your-namespace/example-dataset.git
平台 API 与 SDK
下例使用传神社区的平台 API 地址;其他站点请使用对应管理员提供的地址和该站点账号的 Access Token。 CSGHUB_ENDPOINT 是本页示例使用的变量,CLI 通过 --endpoint 参数传入,Python 通过 endpoint 参数传入。
export CSGHUB_ENDPOINT="https://hub.opencsg.com"
export CSGHUB_USERNAME="your-username"
# 在运行环境中设置 CSGHUB_TOKEN 后执行
curl --fail-with-body "$CSGHUB_ENDPOINT/api/v1/user/$CSGHUB_USERNAME/run/mode" \
--header "Authorization: Bearer $CSGHUB_TOKEN"
使用已安装的 csghub-sdk 下载一个有访问权限的模型:
import os
from pycsghub.snapshot_download import snapshot_download
result = snapshot_download(
"your-namespace/example-model",
repo_type="model",
endpoint=os.environ["CSGHUB_ENDPOINT"],
token=os.environ["CSGHUB_TOKEN"],
cache_dir="./csghub-cache",
)
print(result)