Ошибка no file named model.safetensors в Florence: что делать
Коротко: если Florence в ComfyUI пишет, что в папке модели нет model.safetensors или pytorch_model.bin, нода почти всегда смотрит в каталог, где лежит неполный набор файлов.
Коротко: если Florence в ComfyUI пишет, что в папке модели нет model.safetensors или pytorch_model.bin, нода почти всегда смотрит в каталог, где лежит неполный набор файлов. Быстрое решение — проверить путь ComfyUI/models/LLM/..., скачать весь репозиторий модели, убедиться, что внутри есть веса и конфиги, затем полностью перезапустить ComfyUI.
Ниже разбираем, почему появляется ошибка no file named model.safetensors в Florence, как должна выглядеть папка, что делать при ручной установке и как понять, что проблема не в workflow, а именно в структуре файлов.
Почему Florence не находит model.safetensors
Сообщение вида DownloadAndLoadFlorence2Model Error: no file named model.safetensors, or pytorch_model.bin, found in directory... означает не «сломалась модель», а «загрузчик не видит весовой файл в ожидаемой директории». Для Florence 2 в ComfyUI это особенно частая ситуация, потому что модель состоит не из одного файла. Ноде нужны не только веса, но и служебные файлы: конфиг, токенизатор, процессор и код модели.
На практике проблема возникает в трёх сценариях. Первый — скачан только один файл со страницы модели, а остальные файлы репозитория не попали в папку. Второй — файл весов скачался как указатель или с неполным размером, поэтому загрузчик не считает его настоящей моделью. Третий — папка создана в соседнем каталоге, а нода смотрит в ComfyUI/models/LLM.
Если вы уже сталкивались с тем, что Florence Loader не видит модель, логика здесь похожая: важен не сам факт наличия папки, а точное совпадение пути, названия и состава файлов.
Какой должна быть папка модели Florence

Для ComfyUI-Florence2 типовой путь выглядит так:
ComfyUI/models/LLM/Florence-2-SD3-Captioner/
Внутри этой папки должен лежать не архив и не вложенная папка с тем же названием, а файлы модели. Для варианта Florence-2-SD3-Captioner обычно ожидается такой набор:
| Файл | Зачем нужен | Что проверить |
|---|---|---|
model.safetensors |
веса модели | файл имеет большой размер, а не несколько килобайт |
config.json |
описание архитектуры | лежит рядом с весами |
configuration_florence2.py |
кастомная конфигурация Florence | не удалён при ручной чистке |
modeling_florence2.py |
код модели для загрузки | скачан вместе с репозиторием |
preprocessor_config.json |
настройки обработки изображений | находится в той же директории |
tokenizer.json, tokenizer_config.json, vocab.json, merges.txt |
токенизатор | есть все файлы, если они предусмотрены моделью |
Если внутри папки лежит только README.md, только .gitattributes или маленький файл вместо настоящих весов, ComfyUI выдаст florence ошибка safetensors при запуске captioning-ноды. Подробный разбор размещения файлов есть в материале про то, куда класть Florence 2 в ComfyUI.
Быстрое исправление за несколько шагов
- Откройте путь из ошибки. В логе ComfyUI обычно прямо указан каталог, где нода искала веса. Начинайте проверку именно с него.
- Проверьте уровень вложенности. Правильно:
models/LLM/Florence-2-SD3-Captioner/model.safetensors. Неправильно:models/LLM/Florence-2-SD3-Captioner/Florence-2-SD3-Captioner/model.safetensors. - Скачайте весь репозиторий модели. Для Florence недостаточно забрать один случайный файл. Нужны веса, конфиги, токенизатор и Python-файлы модели.
- Сравните название папки с выбором в ноде. Если в DownloadAndLoadFlorence2Model выбран один вариант, а папка названа иначе, нода может скачать новую папку или смотреть не туда.
- Перезапустите ComfyUI полностью. Обновление страницы браузера не всегда перечитывает модели и ноды. После правки файлов лучше остановить процесс и запустить его заново.
Отдельно проверьте, что вы не положили модель в каталог для diffusion-моделей, checkpoints или clip. Florence 2 для captioning обычно относится к LLM/VLM-моделям, поэтому ей нужен свой путь. Похожий принцип используется и для других языковых моделей; подробнее мы писали в статье про размещение Qwen и LLM-моделей.
Как скачать модель вручную
Если автоматическая загрузка в ноде не сработала, ручной способ часто надёжнее. Создайте папку модели внутри ComfyUI/models/LLM, затем скачайте в неё все файлы со страницы модели. Для Florence-2-SD3-Captioner весовой файл называется model.safetensors и весит значительно больше обычных конфигов.
Проверка после скачивания простая:
ComfyUI/
└── models/
└── LLM/
└── Florence-2-SD3-Captioner/
├── config.json
├── configuration_florence2.py
├── model.safetensors
├── modeling_florence2.py
├── preprocessor_config.json
├── tokenizer.json
└── tokenizer_config.json
Если вы скачивали через браузер, убедитесь, что файл не остался в папке загрузок и не имеет расширения вроде .part, .tmp или двойного имени. Если использовали консольную загрузку, проверьте размер файла перед запуском workflow.
При работе с captioning важно помнить: Florence не просто «подписывает картинку», а использует связку изображения, текстового промпта и модели. Поэтому сбой загрузки весов ломает весь шаг описания датасета. Сравнение подходов к подписям мы отдельно разобрали в статье про выбор между Florence 2, Qwen VL и Joy Caption.
Частые ошибки при установке
- Скачан только model.safetensors. Веса есть, но нет конфигов и кода модели. Итог — другая ошибка загрузки или отказ распознать архитектуру.
- Скачан не тот Florence. В workflow выбран SD3 Captioner, а в папке лежит official large/base или другая fine-tuned версия. Названия должны совпадать с логикой ноды.
- Файл переименован наугад. Если весовой файл изначально имел другое имя, простое переименование не всегда помогает. Лучше скачать корректную версию целиком.
- Папка лежит рядом с нужной директорией. Например, в
ComfyUI/models/Florence, хотя нода ищет вComfyUI/models/LLM. - ComfyUI не перезапущен. После установки зависимостей, правки папок или отката ноды нужен полный Stop/Start. Про это есть отдельный материал: когда нужен полный перезапуск после установки ноды.
Как читать лог и не чинить не ту проблему
В сообщении об ошибке смотрите на последнюю строку и путь в директории. Если там написано, что нет model.safetensors или pytorch_model.bin, начните с файлов модели. Если дальше появляется ошибка про configuration_florence2, trust_remote_code, transformers или неизвестный класс конфигурации, это уже следующий уровень: версия зависимостей, совместимость ноды и конкретной модели.
Нормальная последовательность диагностики такая: сначала путь, затем состав папки, потом размер весов, затем версия ноды и зависимости. Такой порядок экономит время: не нужно переустанавливать весь ComfyUI, если проблема в том, что внутри каталога лежит только часть репозитория.
Для похожих случаев полезно понимать, как ComfyUI показывает ошибки нод и загрузку кастомных расширений. Мы собрали это в материале про чтение логов ComfyUI-Manager.
Если model.safetensors есть, но ошибка остаётся
Иногда весовой файл действительно лежит в папке, но ComfyUI всё равно сообщает, что не может его найти. В такой ситуации проверьте не только имя, но и состояние файла. У крупных моделей загрузка может завершиться раньше времени: визуально файл есть, но размер не совпадает с ожидаемым. При следующем запуске нода видит каталог, пытается загрузить веса и падает на чтении.
Второй вариант — конфликт кэша и старой папки. Например, раньше вы пробовали official Florence-2-large, затем скачали SD3 Captioner, но в ноде остался выбран прежний пункт. Откройте workflow, кликните по Florence-ноду и выберите модель вручную заново. Если список моделей не обновился, перезапустите ComfyUI и обновите страницу уже после старта сервера.
Третий вариант — несовместимость конкретной сборки ноды с моделью. Тогда исходная ошибка про файл обычно сменяется сообщением про конфигурацию, класс модели или библиотеку transformers. Это важный признак: файловая часть уже исправлена, дальше нужно обновить или откатить Florence-ноду и поставить зависимости из её requirements.
Чек-лист перед повторным запуском
- Путь совпадает: модель лежит в
ComfyUI/models/LLM/название-модели. - Вложенности нет: внутри папки сразу видны
config.jsonиmodel.safetensors. - Весовой файл настоящий: размер измеряется сотнями мегабайт или гигабайтами, а не килобайтами.
- Файлы модели на месте: рядом лежат конфиги, токенизатор и файлы Florence.
- Нода выбрана корректно: в workflow указан тот же вариант модели, который лежит на диске.
- ComfyUI перезапущен: процесс остановлен и запущен заново.
- Captioning проверен на одном изображении: сначала тестируйте один файл, а уже потом запускайте весь датасет.
После успешного запуска проверьте, куда сохраняются готовые описания. Часто пользователь чинит модель, workflow отрабатывает, а потом ищет результат не в той папке. На этот случай пригодится заметка про то, где искать готовые captions после обработки.
FAQ
Можно ли просто создать пустой файл model.safetensors?
Нет. Ноде нужен настоящий файл весов модели. Пустой файл или файл-указатель не загрузится и только запутает диагностику.
Что выбрать: model.safetensors или pytorch_model.bin?
Зависит от конкретного репозитория. Если у модели есть model.safetensors, используйте его как основной вариант. Если репозиторий поставляется с pytorch_model.bin, нода тоже может его принять, но смешивать файлы из разных моделей не стоит.
Почему ошибка появляется снова после удаления папки?
Download-нода может повторно создать каталог и начать загрузку, но процесс иногда обрывается. В итоге появляется папка с неполным составом файлов. Удалите неполную директорию, скачайте модель целиком и перезапустите ComfyUI.
Это comfyui florence error или проблема самой модели?
В большинстве случаев это проблема установки: нода не видит нужный файл в нужном месте. Если структура папки верная, а ошибка меняется на несовместимость конфигурации, тогда уже проверяйте версию Florence-ноды и зависимости.
Итог
Ошибка no file named model.safetensors florence почти всегда лечится не переустановкой всего workflow, а аккуратной проверкой папки модели. Florence должна лежать в ожидаемом каталоге, внутри должны быть настоящие веса и сопутствующие файлы, а после правок нужен полный перезапуск ComfyUI. Начните с пути из лога, сравните структуру папки с чек-листом и только потом переходите к обновлению нод или зависимостей.