Что понадобится
Git, Git LFS, существующий репозиторий своей организации и токен «Чтение и запись». Создать репозиторий можно по инструкции SDK.
1. Клонируйте репозиторий
Возьмите адрес API из кабинета и сохраните в AI_VAULT_ORIGIN без завершающего /v1. В AI_VAULT_NAMESPACE укажите свою организацию.
git lfs install
git clone "${AI_VAULT_ORIGIN}/git/${AI_VAULT_NAMESPACE}/my-model.git"
cd my-model
При запросе авторизации используйте токен в поле пароля. Не добавляйте токен в URL репозитория. Права определяются токеном, а не выбранным именем для HTTP Basic Auth.
2. Настройте большие файлы
git lfs track "*.safetensors" "*.bin"
git add .gitattributes
Сделайте это до добавления новых весов. Если правила уже есть, проверьте их содержимое. Другим крупным форматам нужны соответствующие шаблоны.
3. Сохраните новую версию
Скопируйте свои файлы в рабочую папку, затем выполните:
git add .
git commit -m "Update model files"
git push origin main
Для отдельной линии изменений сначала создайте ветку командой git switch -c experiment. История и LFS-объекты занимают место: удаление файла из последнего коммита не удаляет его прошлые версии.
Результат
Изменения зафиксированы коммитом и отправлены в реестр. Сохраните хеш коммита, чтобы коллеги могли обратиться к той же версии.