Где искать готовые описания после 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. Это почти всегда признак того, что вы нашли нужную директорию.
Как быстро найти .txt среди старых запусков
Когда в output накопилось много старых прогонов, проблема уже не в сохранении, а в навигации. В такой ситуации не открывайте каждую подпапку вручную. Сначала отсортируйте содержимое по дате изменения и ищите самые свежие .txt. Затем проверьте, совпадают ли имена файлов с именами изображений в текущем датасете. Если вы видите связки вроде frame_12.jpg и frame_12.txt, значит, это именно ваш последний запуск.
На сервере удобно ориентироваться и по размеру каталога. После batch-captioning папка результата обычно заметно растёт: кроме картинок появляются десятки или сотни маленьких текстовых файлов. Если же вес почти не изменился, велика вероятность, что captions только показывались в интерфейсе и не были записаны на диск.
Ещё один практический приём — проверять не только корень output, но и вложенные директории, которые workflow создаёт автоматически. Это могут быть папки с датой, именем модели, названием ноды или просто порядковым номером запуска. Именно из-за таких подпапок кажется, что output пустой, хотя готовые описания уже лежат внутри.
Как проверить workflow за минуту
Чтобы не гадать, откройте сам workflow и пройдитесь по нему сверху вниз.
- Найдите узел загрузки изображений и посмотрите, откуда он читает датасет.
- Найдите узел генерации caption и проверьте, есть ли после него узел записи текста.
- Посмотрите параметр директории сохранения: там может быть
output, конкретная подпапка или путь рядом с исходниками. - Проверьте, не работает ли цепочка только на предпросмотр.
- После запуска отсортируйте файлы по времени изменения и ищите свежие
.txt.
На этом этапе часто становится понятно, почему пользователь не может найти output после captioning: workflow импортирован, модель отвечает, но последний узел лишь показывает результат, а не пишет его на диск.
Если у вас в ComfyUI регулярно теряются модели, ноды или сами файлы workflow, держите рядом ещё два материала: про поиск недостающих моделей и нод и про чужой workflow, который не запускается. Они помогают быстрее отделить проблему с путями от проблемы со сборкой.
Чек-лист перед повторным прогоном
- Папка с фото лежит в
inputили в том месте, которое реально указано в узле загрузки. - В workflow есть не только caption-узел, но и узел сохранения текста.
- Вы проверили
output, а не толькоtemp. - Вы посмотрели, не кладёт ли workflow
.txtрядом с исходными изображениями. - Вы отсортировали файлы по времени изменения, а не ищете их вручную среди старых запусков.
- После завершения прогона вы не перезапускали ComfyUI до проверки временных файлов.
Итог простой: когда нужны готовые описания после captioning, первым делом открывайте output, затем проверяйте конкретный узел сохранения текста и только после этого смотрите temp как вспомогательную папку текущего сеанса. Такой порядок почти всегда экономит время и помогает быстро найти captions, даже если workflow собран чужим автором или запускался на удалённом сервере.