#!/usr/bin/env bash set -euo pipefail ############################ # 1) 配置:改这里 ############################ REPO_ID="pangkaiyu/kimi_eval" REPO_TYPE="model" # model | dataset | space # 你要上传的文件/文件夹路径(自己按需增删) PATHS=( /workspace/intern/pangkaiyu/Kimi-Audio/Kimi-Audio-Evalkit/almeval /workspace/intern/pangkaiyu/dg/log_train_mini_encoder_aligner_new_whole_1_dpdc_low.txt ) ############################ # 2) 创建 repo(已存在会提示错误,这里忽略) ############################ echo "[1/3] Ensure repo exists: ${REPO_ID} (type=${REPO_TYPE})" hf repo create "${REPO_ID}" --repo-type "${REPO_TYPE}" >/dev/null 2>&1 || true ############################ # 3) 逐个上传,保留原名 ############################ echo "[2/3] Uploading paths..." for p in "${PATHS[@]}"; do if [[ ! -e "$p" ]]; then echo "ERROR: Path not found: $p" >&2 exit 1 fi name="$(basename "$p")" if [[ -d "$p" ]]; then echo " - folder: $p -> ${name}/" hf upload "${REPO_ID}" "$p" "${name}/" --repo-type "${REPO_TYPE}" elif [[ -f "$p" ]]; then echo " - file: $p -> ${name}" hf upload "${REPO_ID}" "$p" "${name}" --repo-type "${REPO_TYPE}" else echo "ERROR: Not a regular file or directory: $p" >&2 exit 1 fi done echo "[3/3] Done." echo "Repo: https://huggingface.co/${REPO_ID}"