AKI.SafetensorМодели и датасеты
← Все мини-уроки

ВЕРСИИ · 6 МИН

Работайте с версиями через Git и LFS

Загрузите большие файлы и зафиксируйте изменение модели.

Что понадобится

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-объекты занимают место: удаление файла из последнего коммита не удаляет его прошлые версии.

Результат

Изменения зафиксированы коммитом и отправлены в реестр. Сохраните хеш коммита, чтобы коллеги могли обратиться к той же версии.