Локальный инструмент для организации файлов с ИИ: автоматически распознает содержимое, интеллектуально классифицирует, переименовывает, поддерживает анализ изображений и контента документов
ai-file-sorter — это кроссплатформенный настольный инструмент, написанный на C++. Он использует локальные или удалённые большие языковые модели для автоматической категоризации файлов, их переименования и организации папок. Весь анализ выполняется локально, поэтому конфиденциальность не страдает.

Адрес на GitHub: https://github.com/hyperfield/ai-file-sorter
Ключевые возможности проекта: По сути, он делает три вещи: смотрит на содержимое файла, угадывает, куда его определить, и даёт ему хорошее имя.
- Изображения: Он их понимает. Бросьте файл
IMG_2048.jpg, и модель компьютерного зрения проанализирует сцену — будь то озеро или кот — и предложит переименовать, например, вclouds_over_lake.jpg. - Документы: Тщательно их читает. Извлекает текст из PDF, документов Word, файлов Excel, заставляет модель резюмировать содержание и предлагает имена вроде
2024_Q1_Финансовый_отчет.pdf. - Аудио/Видео: Не пропускает их. Читает ID3-теги, информацию об альбомах из MP3, FLAC и преобразует их в стандартизированные имена, например
2024_исполнитель_альбом_название.mp3.
Гибкая категоризация: Два режима на выбор: «Более детальный» для беспорядочных папок, где модель может проявить творчество; «Более последовательный» для пакетной организации, где похожие файлы группируются в одной категории. Также можно создать белый список, например, разрешить только категории типа «Работа/Личное/Путешествия», чтобы модель не отклонялась.
Конфиденциальность на высоте: Запускает модели, такие как Gemma 3 4B, Mistral 7B, локально. Интернет не требуется, ключи API не нужны. Изображения, имена файлов и содержимое документов остаются на вашем компьютере. При желании можноподключить ChatGPT или Gemini, но вам придётся указать собственный ключ, и сеть используется только на этапе анализа.
Другие полезные особенности:
- Предварительный просмотр изменений перед подтверждением выполнения.
- Поддерживает постоянную отмену действий; можно отменить последнее действие даже после закрытия и повторного открытия программы.
- Интерфейс написан на Qt6, поддерживает более десятка языков, включая упрощённый китайский.
- Имеет механизм кэширования, что делает повторные запуски для одной и той же папки намного быстрее.
- Может «учиться» на ваших подтверждённых результатах категоризации, повышая точность для похожих файлов в будущем.
Для кого это?
- Для тех, у кого папка загрузок постоянно переполнена, а скриншоты нагромождаются.
- Дизайнеров, фотографов, которым нужно архивировать материалы по содержанию/теме.
- Для людей с высокими требованиями к конфиденциальности, не желающих отправлять файлы в облачные сервисы.
- Для всех, кто устал вручную создавать папки и хочет пакетно организовать исторические файлы.