Перейти к содержимому
autopilot
AI. ПРАКТИКА.
ПОНЯТНЫЙ КОНТЕКСТ.
Оставить заявку ↗

Куда класть файлы Florence 2 в ComfyUI

Если workflow не видит Florence 2, почти всегда причина в пути к модели или в том, что в папку положили не тот набор файлов. Для популярных нод семейства ComfyUI-Florence2 рабочая база обычно такая: ComfyUI/models/LLM/.

Если workflow не видит Florence 2, почти всегда причина в пути к модели или в том, что в папку положили не тот набор файлов. Для популярных нод семейства ComfyUI-Florence2 рабочая база обычно такая: ComfyUI/models/LLM/. Если workflow использует Florence-2-SD3-Captioner, чаще всего нужна отдельная папка ComfyUI/models/LLM/Florence-2-SD3-Captioner/, и внутри должна лежать вся структура модели, а не один файл весов. В части альтернативных нод встречается другой корень — ComfyUI/models/florence2/.

Ниже покажем, как быстро определить правильный путь именно для вашего workflow, почему структура может не совпадать у разных авторов, когда нужен каталог LLM, а когда florence2, и что проверить, если после копирования файлов модель всё равно не появляется в списке.

Содержание статьи

Какие пути для Florence 2 в ComfyUI реально работают

На практике у Florence 2 в ComfyUI нет одной универсальной папки для всех workflow. Путь зависит не от названия статьи на YouTube и не от скриншота в описании, а от того, какая именно нода загружает модель. Это главный момент, который стоит проверить первым.

Семейство нод / workflow Чаще всего рабочий путь Что класть внутрь
ComfyUI-Florence2, DownloadAndLoadFlorence2Model, Florence2ModelLoader ComfyUI/models/LLM/ Папку модели целиком
Workflow с SD3 Captioner ComfyUI/models/LLM/Florence-2-SD3-Captioner/ Все файлы репозитория модели
Альтернативные Florence-ноды и форки под object detection / segmentation ComfyUI/models/florence2/ Подпапки вроде large, base, sd3

Если говорить совсем коротко, запрос куда класть florence 2 в типовом captioning workflow чаще всего решается так: создаёте папку ComfyUI/models/LLM/Florence-2-SD3-Captioner/ и копируете туда весь набор файлов модели. Такой вариант чаще всего совпадает с тем, что ждут ноды для подписи датасета.

Отдельно важно: если в workflow есть выбор модели в выпадающем списке, нода обычно ищет каталог модели, а не одиночный .safetensors. Поэтому ситуация “вес есть, а модель не видна” встречается очень часто. Пользователь кладёт только один файл, а загрузчик ждёт ещё конфиг, процессор и служебные файлы.

С практической стороны это выглядит так: папка florence comfyui должна соответствовать той логике, которую зашил автор ноды. Именно нода решает, сканировать models/LLM или models/florence2.

Почему workflow показывает одну структуру, а у вас рабочая папка другая

Путаница появляется из-за того, что Florence 2 используют сразу несколько разных наборов нод. Один автор собирает captioning workflow на загрузчике из ComfyUI-Florence2, другой — на форке под Florence object detection, третий — на старой сборке, где модель лежала в кастомной директории. Визуально workflow похожи, а ожидания по путям у них разные.

Есть три типовые причины, почему структура отличается:

  1. Разные ноды. Один и тот же Florence 2 может загружаться разными загрузчиками. Одни ищут модели в LLM, другие — в florence2.
  2. Разные версии ноды. В старых и новых сборках путь к LLM-моделям менялся, а часть проблем всплывала после обновлений или при работе через отдельную desktop-сборку.
  3. Кастомные пути в ComfyUI. Если у вас настроен extra_model_paths.yaml или desktop-конфиг на отдельный диск, некоторые Florence-ноды всё равно могут смотреть в локальный ComfyUI/models/LLM, а не в общий каталог моделей.

Именно поэтому скриншот из workflow не стоит воспринимать как универсальную схему. Гораздо надёжнее смотреть на имя самой ноды: Florence2ModelLoader, DownloadAndLoadFlorence2Model, LoadFlorence2Model, Florence2Run и так далее. Уже по названию можно понять, к какому семейству она относится.

Ещё один частый сценарий: автор workflow использовал модель, которую скачивал автоматический загрузчик. У вас этот загрузчик не сработал, и вы делаете ручную установку. В такой ситуации установка florence model должна повторять не внешний вид workflow, а ту папку, которую читает конкретный loader.

Если workflow загружается, но нода красная, проверьте и сам источник ноды. Иногда проще обновить Florence-плагин или переустановить его через Manager, чем долго искать ошибку в уже скопированных файлах.

Что делать, если Florence 2 не виден или workflow пишет, что модель не найдена

Вот рабочая последовательность действий, которая закрывает большую часть ошибок.

1. Определите, какая нода отвечает за Florence 2

Откройте workflow и кликните по loader-ноде. Если в названии фигурирует Florence2ModelLoader или DownloadAndLoadFlorence2Model, сначала проверяйте папку models/LLM. Если используется LoadFlorence2Model из альтернативных сборок, чаще нужен каталог models/florence2.

2. Кладите папку модели целиком, а не один файл

Для SD3 Captioner обычно нужен каталог Florence-2-SD3-Captioner со всеми файлами внутри. Один model.safetensors помогает далеко не во всех случаях. Если нода грузит модель через huggingface-структуру, ей нужны сопутствующие файлы рядом с весами.

3. Проверьте точное имя папки

Когда workflow или loader ждёт Florence-2-SD3-Captioner, имя лучше не сокращать и не переименовывать на свой вкус. Даже мелкая разница в названии легко ломает поиск модели в списке.

4. Сделайте полный перезапуск ComfyUI

Обновления вкладки браузера часто не хватает. После ручного копирования модели лучше остановить ComfyUI и поднять его заново. Это особенно актуально для Runpod, Vast и локальных portable-сборок.

5. Проверьте, не смотрит ли нода в другой каталог моделей

Если у вас вынесены модели на отдельный диск, а Florence всё равно пишет, что папка не найдена, проблема может быть в том, что конкретная нода игнорирует кастомный путь. Тогда для проверки проще временно положить модель именно в локальный ComfyUI/models/LLM внутри активной сборки.

6. Обновите или переустановите Florence-ноду

Если сам loader отсутствует, не показывает список моделей или падает при инициализации, проверьте плагин через Manager. На практике такие проблемы встречаются регулярно: нода устарела, конфликтует с зависимостями или после апдейта перестала корректно отображаться в списке.

Когда ошибка остаётся, полезно открыть консоль ComfyUI и посмотреть, какой путь она пытается открыть фактически. Это быстрее выводит на причину, чем перебор папок наугад.

Готовые примеры путей для Windows, Linux и Runpod

Ниже — три самые типовые схемы.

Windows, локальная установка

C:\ComfyUI\models\LLM\Florence-2-SD3-Captioner\

Linux или серверная установка

/opt/ComfyUI/models/LLM/Florence-2-SD3-Captioner/

Runpod / рабочая сборка в облаке

/workspace/ComfyUI/models/LLM/Florence-2-SD3-Captioner/

Если у вас dataset captioner запускается в облаке, не перепутайте папки модели и папки с исходными фото. Набор изображений для подписи часто кладут в /workspace/ComfyUI/input/имя_папки/, а готовые описания потом ищут в output или в той директории, которую задаёт workflow. На эту тему у нас уже есть материалы про captioner, который не видит папки и про готовые описания после captioning.

Если вы переносите workflow между локальным ПК и облаком, полезно заранее сверить и сами пути, и состав нод. Тогда не придётся вручную ловить несовпадения после запуска. Для этого пригодится наш материал про перенос workflow между локальной машиной и облаком.

Короткий чек-лист перед запуском Florence 2

  • Проверьте loader-ноду. Именно она подскажет, нужен LLM или florence2.
  • Сверьте имя папки. Для SD3 Captioner чаще нужен каталог Florence-2-SD3-Captioner.
  • Копируйте полный набор файлов. Не только веса.
  • Перезапустите ComfyUI полностью. Это важнее обычного refresh.
  • Проверьте консоль. Ошибка обычно показывает путь, который реально ищет нода.
  • Сравните workflow с вашим набором нод. Иногда проблема не в модели, а в устаревшем loader.

Если вы параллельно работаете и с другими vision/LLM-моделями, посмотрите наш разбор про папки для LLM-моделей в ComfyUI. Логика там похожая: сначала смотрим на тип ноды, потом на каталог, который она реально сканирует.

Частые вопросы

Нужно ли скачивать всю папку Florence 2 или хватит одного файла?

Для многих workflow нужен именно каталог модели целиком. Один файл весов подходит не всегда, потому что загрузчик может ожидать конфиг и processor-файлы рядом.

Почему после копирования файлов Florence 2 не появляется в списке?

Обычно причина в одной из трёх вещей: папка названа не так, модель положили не в тот корень, или ComfyUI ещё не перезапущен полностью.

Как понять, нужен models/LLM или models/florence2?

Смотрите на имя и происхождение ноды. Captioning-связки на ComfyUI-Florence2 чаще работают через models/LLM. Альтернативные Florence-ноды под detection и segmentation нередко используют models/florence2.

Что делать, если в workflow модель есть, а нода всё равно красная?

Проверьте зависимости ноды, обновите плагин через Manager и посмотрите путь ошибки в консоли. Иногда workflow старый и проще заменить loader на актуальный аналог, чем чинить старую связку.

Где искать сопутствующие материалы по подписи датасета?

Для следующего шага пригодятся наши статьи про выбор модели для подписи датасета и про расположение датасета и временных файлов в ComfyUI.

Итог: в большинстве случаев Florence 2 для captioning стоит искать в ComfyUI/models/LLM/, а для SD3 Captioner — в подпапке Florence-2-SD3-Captioner. Если workflow показывает другую схему, ориентируйтесь не на картинку, а на loader-ноду и на путь из ошибки. Это экономит много времени и заметно ускоряет первый запуск.

По этой теме

Все материалы ↗
ComfyUI8 мин чтения

Почему workflow может висеть, падать или работать «через раз», даже если автор уверяет, что у него всё летает?

Одна из самых частых ошибок новичка — думать, что если автор workflow написал «у меня всё летает», то у вас оно обязано запуститься так же. На практике.

Читать статью