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

Где искать готовые описания после captioning в output

Если после запуска dataset captioner вы не можете найти .txt-описания, сначала откройте папку output, а не temp. В типичном workflow ComfyUI исходные фото лежат в input, а готовые captions сохраняются либо в output, либо рядом с изображениями, если так настроен узел сохранения текста.

Если после запуска dataset captioner вы не можете найти .txt-описания, сначала откройте папку output, а не temp. В типичном workflow ComfyUI исходные фото лежат в input, а готовые captions сохраняются либо в output, либо рядом с изображениями, если так настроен узел сохранения текста. Ниже покажем, где искать файлы после dataset captioner, как быстро отличить итоговый результат от временных превью и что проверить, если папка кажется пустой.

Эта статья пригодится тем, кто запускает captioning локально, через Runpod или в готовом pod-шаблоне под ComfyUI. Разберём типовые пути к папкам, логику сохранения, частые ошибки и короткий чек-лист, который помогает найти captions за пару минут.

Где искать captions сразу после запуска

Самый частый сценарий выглядит так: вы загружаете папку с фото в input, запускаете workflow для captioning и потом начинаете искать результат там же, где лежали исходники. В обычной сборке ComfyUI это не всегда срабатывает. Во многих workflow фотографии читаются из input, а текстовые файлы и промежуточные копии картинок складываются уже в output.

Если вы работаете через облачный pod, ориентируйтесь на такую схему:

  • /workspace/ComfyUI/input/имя_папки — здесь лежит ваш датасет до обработки;
  • /workspace/ComfyUI/output/ — здесь чаще всего появляются готовые описания после captioning;
  • /workspace/ComfyUI/temp/ — здесь могут лежать временные превью, кэш и файлы текущего сеанса.

На локальном ПК логика та же, только путь обычно короче: ComfyUI/input, ComfyUI/output и ComfyUI/temp. Если ваш запрос звучит как «где искать captions comfyui», начните именно с этих трёх папок и смотрите время изменения файлов. Новые .txt почти всегда заметны по свежей дате.

Полезный ориентир: у готового captioning-результата имена файлов обычно повторяют имена изображений. Например, рядом с image001.jpg появится image001.txt. Такой формат удобен для будущей тренировки LoRA, потому что датасет остаётся читаемым и не требует ручной сверки.

Если тема captioning для вас ещё новая, сначала полезно освежить базу: что именно делает captioning в LoRA-подготовке, зачем в таких workflow используют Florence для описания кадров и как вообще устроены workflow JSON в ComfyUI.

Где лежат готовые описания и как отличить output от temp

Путаница между output и temp возникает постоянно, потому что обе папки могут содержать свежие файлы. Но смысл у них разный.

Output — это рабочая папка результата. Если узел действительно сохраняет captions на диск, искать output после captioning нужно именно здесь. Внутри могут лежать:

  • готовые .txt с описаниями;
  • копии изображений, если workflow делает экспорт в новый набор;
  • подпапка с именем запуска, датасета или модели;
  • результаты постобработки, если в workflow есть очистка, сортировка или переименование.

Temp — это временная зона. Там часто появляются превью, промежуточные картинки и кэш для текущего сеанса. На практике именно из-за этого пользователи видят картинку в интерфейсе, но потом не находят итоговый файл после перезапуска ComfyUI. Для captioning это особенно сбивает с толку: кажется, будто текст уже был, но в папке назначения ничего нет.

Запомните простой принцип:

  • если файл нужен для датасета и должен пережить перезапуск — ориентируйтесь на output;
  • если файл появился только в момент предпросмотра и потом исчез — почти наверняка это temp.

Есть ещё одна важная деталь. Не каждый workflow сохраняет .txt в стандартную папку ComfyUI. Некоторые связки делают иначе: читают изображения из одной директории и кладут caption-файлы прямо рядом с оригиналами. Это удобно, когда нужно сразу получить чистую структуру датасета. Поэтому правильный ответ на вопрос про файлы после dataset captioner звучит так: сначала проверяйте output, а затем узел, который отвечает за сохранение текста.

Если вы параллельно разбираетесь с расположением папок на сервере, пригодится и наш материал про поиск датасета и временных файлов в Runpod / ComfyUI. А если captioner не показывает директорию с изображениями, полезно свериться со статьёй про папки с фото в dataset captioner.

Почему .txt не появились там, где вы ожидали

Ниже — четыре причины, которые встречаются чаще остальных.

1. В workflow есть просмотр текста, но нет сохранения на диск

Некоторые сборки выводят caption только в текстовый блок интерфейса. Вы видите описание на экране, но отдельный узел записи в файл не подключён. В таком случае результат не попадает в нужную директорию, даже если вся цепочка внешне отработала нормально.

2. Путь к папке указан вручную и ведёт не туда

В облаке это встречается особенно часто. Достаточно промахнуться в одном уровне вложенности, и captions сохранятся не в папку датасета, а в соседнюю директорию. Проверьте, нет ли рядом похожих путей вроде output/dataset, output/captions, output/text или подпапки с датой запуска.

3. Workflow сохраняет подписи рядом с фото, а вы ищете их только в output

Часть узлов для batch-captioning получает имя файла от загрузчика изображения и создаёт одноимённый .txt прямо возле исходника. Это нормальное поведение. Если в output пусто, откройте саму папку датасета и отсортируйте содержимое по типу или расширению.

4. Вы смотрите в temp после завершения сеанса

Временные файлы могут исчезнуть после рестарта или очистки. Поэтому искать готовые описания в temp можно только как быстрый промежуточный шаг, когда нужно проверить, идёт ли обработка. Для хранения датасета эта папка не подходит.

Отдельно полезно проверить и качество самих подписей. Когда captions выглядят сухо, повторяются или не удерживают нужные детали, посмотрите наши разборы про сухие AI-описания и про подготовку txt-описаний для датасета.

Типовые пути в локальном ComfyUI и на Runpod

Чтобы не тратить время на хаотичный поиск, держите под рукой короткую карту путей.

Среда Куда кладут фото Где чаще искать captions
Локальный ComfyUI ComfyUI/input/ваш_датасет ComfyUI/output/ или рядом с исходниками
Runpod / серверный pod /workspace/ComfyUI/input/ваш_датасет /workspace/ComfyUI/output/
Workflow с кастомным сохранением текста любая папка, указанная в узле загрузки директория, прописанная в узле Save Text / Write Text

Если вы пользуетесь готовым шаблоном под dataset captioner, сначала проверьте, не менял ли автор стандартный путь. Это частая история: workflow импортирован корректно, модель captioning работает, но сохраняющий узел уже настроен на свою подпапку внутри output.

Ещё один маркер — наличие изображений-копий. Когда workflow сохраняет и фото, и текст в один экспортный каталог, вы увидите в output пары файлов: 001.png и 001.txt, 002.png и 002.txt. Это почти всегда признак того, что вы нашли нужную директорию.

Когда в output накопилось много старых прогонов, проблема уже не в сохранении, а в навигации. В такой ситуации не открывайте каждую подпапку вручную. Сначала отсортируйте содержимое по дате изменения и ищите самые свежие .txt. Затем проверьте, совпадают ли имена файлов с именами изображений в текущем датасете. Если вы видите связки вроде frame_12.jpg и frame_12.txt, значит, это именно ваш последний запуск.

На сервере удобно ориентироваться и по размеру каталога. После batch-captioning папка результата обычно заметно растёт: кроме картинок появляются десятки или сотни маленьких текстовых файлов. Если же вес почти не изменился, велика вероятность, что captions только показывались в интерфейсе и не были записаны на диск.

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

Как проверить workflow за минуту

Чтобы не гадать, откройте сам workflow и пройдитесь по нему сверху вниз.

  1. Найдите узел загрузки изображений и посмотрите, откуда он читает датасет.
  2. Найдите узел генерации caption и проверьте, есть ли после него узел записи текста.
  3. Посмотрите параметр директории сохранения: там может быть output, конкретная подпапка или путь рядом с исходниками.
  4. Проверьте, не работает ли цепочка только на предпросмотр.
  5. После запуска отсортируйте файлы по времени изменения и ищите свежие .txt.

На этом этапе часто становится понятно, почему пользователь не может найти output после captioning: workflow импортирован, модель отвечает, но последний узел лишь показывает результат, а не пишет его на диск.

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

Чек-лист перед повторным прогоном

  • Папка с фото лежит в input или в том месте, которое реально указано в узле загрузки.
  • В workflow есть не только caption-узел, но и узел сохранения текста.
  • Вы проверили output, а не только temp.
  • Вы посмотрели, не кладёт ли workflow .txt рядом с исходными изображениями.
  • Вы отсортировали файлы по времени изменения, а не ищете их вручную среди старых запусков.
  • После завершения прогона вы не перезапускали ComfyUI до проверки временных файлов.

Итог простой: когда нужны готовые описания после captioning, первым делом открывайте output, затем проверяйте конкретный узел сохранения текста и только после этого смотрите temp как вспомогательную папку текущего сеанса. Такой порядок почти всегда экономит время и помогает быстро найти captions, даже если workflow собран чужим автором или запускался на удалённом сервере.

По этой теме

Все материалы ↗