| 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}" |