Надо уточнить одну вещь — под «AI Toolkit» вы имеете в виду конкретный проект/утилиту (ссылка или название версии)? У разных тулкитов и GUI (ComfyUI-плагины, ai-toolkit от vladmandic, sd-webui‑графики и т. п.) способы разные. Ниже дам универсальные варианты — попробуйте тот, который ближе к вашей сборке, и если не получится — пришлите название тулкита/скрин настроек, я подскажу точнее.
1) Если тулкит имеет поля/опции для отдельных путей (GUI или CLI)
- Многие тренировочные скрипты принимают отдельные аргументы:
--pretrained_model_name_or_path /path/to/checkpoint
--text_encoder /path/to/text_encoder
--vae /path/to/vae
В GUI эти поля могут называться «Checkpoint», «Text encoder», «VAE». Просто укажите абсолютные пути к вашим .safetensors или папкам с файлами.
2) Если тулкит использует Hugging Face / diffusers-совместимую загрузку
- Создайте локальную папку, имитирующую репозиторий HuggingFace, и положите туда файлы с ожидаемыми именами:
/path/to/local_model/
- model.safetensors (или pytorch_model.safetensors / unet.safetensors в зависимости от тулкита)
- text_encoder.safetensors (или папка text_encoder/pytorch_model.safetensors)
- vae.safetensors (или папка vae/pytorch_model.safetensors)
- tokenizer.json / tokenizers/* (если нужно)
- Укажите в тулките путь /path/to/local_model как pretrained_model_name_or_path (или как «Model path»). Тулкит будет брать файлы локально и не станет скачивать с HF.
3) Если тулкит сам пытается подтянуть зависимости через Hugging Face и вы хотите принудительно отключить скачивание
- Положите файлы в кеш HF в структуру: ~/.cache/huggingface/hub/models--{repo_id}... или просто укажите путь к локальной папке как repo id.
- Можно включить режим оффлайн: export TRANSFORMERS_OFFLINE=1 и/или export HF_DATASETS_OFFLINE=1 — тогда загрузчики не будут обращаться в интернет и будут искать файлы локально (если найдут по ожидаемым именам/путям).
4) Если у вас файлы из ComfyUI (разложены в свою структуру)
- ComfyUI хранит модели в своих папках, но тренер может не знать их структуру. Проще всего:
- Скопируйте нужные файлы (.safetensors) в отдельную папку и используйте один из вариантов выше;
- Или создайте минимальную «diffusers»-структуру: папки unet/, text_encoder/, vae/ с файлами pytorch_model.safetensors и укажите тулкиту путь к этой папке.
5) Пример команды (если тулкит CLI совместим с train_network.py-подобными флагами)
python train_network.py \
--pretrained_model_name_or_path /home/user/models/sdxl_checkpoint.safetensors \
--text_encoder /home/user/models/text_encoder.safetensors \
--vae /home/user/models/vae.safetensors \
--output_dir /home/user/lora_output ...
Если команда/GUI не принимает отдельные флаги для text encoder/vae — используйте метод с локальной «репой» и указывайте только pretrained_model_name_or_path; в этой папке положите все компоненты.
Что прислать вам дальше, чтобы я дал точную инструкцию:
- точное название/версию «AI Toolkit» (или ссылка на репо/инструкцию);
- какие поля вы уже видите в интерфейсе (скрин или список);
- примеры имён ваших файлов и где они лежат (пути).