ํ๊น ํ์ด์ค ์ ๋ก๋ ๊ฐ์ด๋ (์ด๋๋ก ์คํํ๋ฉด ๋ฉ๋๋ค)
๋ฒ๋ค ์์น: ~/hf_upload_g1_phasetrack_pt18/ (์ด ํ์ผ ํฌํจ โ ์
๋ก๋์ ํฌํจ๋ผ๋ ๋ฌดํด)
0. ์ค๋น (1ํ)
pip install -U "huggingface_hub[cli]"
huggingface-cli login # HF ํ ํฐ ์
๋ ฅ (write ๊ถํ ํ ํฐ: hf.co/settings/tokens)
์กฐ์ง ๊ณ์ (clobot org)์ ์ฌ๋ฆฌ๋ ค๋ฉด ํ ํฐ์ด ๊ทธ org ์ฐ๊ธฐ ๊ถํ์ ๊ฐ์ ธ์ผ ํฉ๋๋ค.
1. private ๋ ํฌ ์์ฑ (1ํ)
# ๊ฐ์ธ ๊ณ์ ์ด๋ฉด <owner>๋ฅผ ๋ณธ์ธ username์ผ๋ก, ์กฐ์ง์ด๋ฉด org ์ด๋ฆ์ผ๋ก
huggingface-cli repo create g1-29dof-phasetrack-pt18 --repo-type model --private
2. ์ ๋ก๋ (๋ฒ๋ค ํต์งธ๋ก)
huggingface-cli upload <owner>/g1-29dof-phasetrack-pt18 \
~/hf_upload_g1_phasetrack_pt18 . \
--repo-type model \
--commit-message "PT18 deploy king v0.1.0 (real-robot validated)"
3. ๋ฒ์ ํ๊ทธ (git tag v0.1.0๊ณผ 1:1 ๋์ โ ๊ฐ๋ ฅ ๊ถ์ฅ)
python - << 'EOF'
from huggingface_hub import HfApi
HfApi().create_tag("<owner>/g1-29dof-phasetrack-pt18", tag="v0.1.0",
tag_message="PT18 = deploy king; code = clobot_rl_lab git tag v0.1.0")
EOF
4. ๋ก๋ด PC ๋ฑ์์ ๋ฐ๊ธฐ
huggingface-cli download <owner>/g1-29dof-phasetrack-pt18 --local-dir ./pt18
# ๋ฐฐํฌ์ ํ์ํ ๊ฑด pt18/deploy/{policy.onnx,deploy.yaml} ๋ ๋ฟ
์ดํ ์ ๊ต์ฒด ์ ์ด์ ๊ท์น (์ ์)
- ์ ์ ํ์ (์ค๊ธฐ ๊ฒ์ฆ ํต๊ณผ) ๋๋ง๋ค: ๋ฒ๋ค ๊ฐฑ์ โ
huggingface-cli upload(๊ฐ์ ๋ ํฌ) โ ์ ํ๊ทธ (์: v0.2.0) โ git tag๋ ๋์ผ ๋ฒ์ ์ผ๋ก - checkpoints/*.pt๋ฅผ ๊ผญ ํฌํจ (์์คํํธ ์จ์ โ onnx๋ง์ผ๋ก๋ ์ด์ด์ ํ์ต ๋ถ๊ฐ)
- README์ "์ค๊ธฐ ๊ฒ์ฆ ์ํ / ์๋ ค์ง ํ๊ณ" ํ๋ฅผ ๊ทธ ์์ ์ค๋ ์ท์ผ๋ก ๊ฐฑ์
๋ฌด๊ฒฐ์ฑ ์ฒดํฌ์ฌ
- deploy/policy.onnx : md5
a7a86c861e6cf1f06eda4de906114338 - checkpoints/model_23200.pt : md5
39a3f8d7fd299b1763d0498051be5817