Кнопка «разбери весь бардак» для папки Загрузки
OllamaFS смотрит на кучу файлов глазами локальной нейросети и раскладывает её по осмысленным папкам: сам придумывает категории, убирает дубликаты и делает бэкап перед тем, как что-то трогать. Ни один файл не покидает ваш компьютер.
- Python + Tkinter
- Ollama · localhost:11434
- Google Drive · Dropbox
- GUI + CLI
- RU / EN
«Мне очень понравилась мысль кнопки „разбери всё“ в llama-fs, но я так и не смог запустить его как надо. На macOS оно не заводилось, да ещё и API стоит денег… Поэтому я попросил нейросеть написать всё заново. По-моему, получилось неплохо — зацените сами.»
— из README проекта; идея выросла из iyaja/llama-fs
// интерактив
Из хаоса — в картотеку
Так это выглядит в жизни: свалка файлов сверху, нажатие одной кнопки — и всё разлетается по категориям, которые предложила модель. Пунктирные чипы — дубликаты: в режиме дедупа они не переезжают, а вычёркиваются.
ollama: connected · файлов: 12
// под капотом
Четыре шага — и ни одного облака
- Бэкап
Перед стартом — ZIP-архив исходной папки. Что бы ни решила модель, откат всегда в одном клике.
- Скан
Собираются имена, расширения и размеры; из PDF, DOCX, ODT и XLSX вытягивается текст для контекста.
- Классификация
Локальная модель Ollama предлагает иерархию категорий (глубина до 3) или раскладывает по вашему дереву.
- Перенос + дедуп
Файлы переезжают по папкам; дубликаты убираются по MD5-хэшу или по имени и размеру.
// интерфейс
Всё управление — в одном окне
- Статус Ollama и выбор модели — прямо в шапке, с кнопкой Refresh.
- Drag-and-drop исходной папки — просто перетащите её в окно.
- Дерево категорий: галочка «Automatic» — и модель придумает структуру сама; или соберите свою из корней и подкатегорий.
- Три режима дубликатов переключаются одной радиокнопкой.
- Облака: Google Drive и Dropbox подключаются кнопками — сортировать можно и там.
- Лог с экспортом: видно каждое решение модели; Pause и Cancel — если передумали.
- Русский и английский интерфейс — меню Language.
// дубликаты
Два характера уборки
- normalОбычный
Удаляет только точные копии — совпадение по MD5-хэшу, байт в байт. Остаётся самый свежий файл. Безопасный выбор по умолчанию.
- hardcoreЖёсткий
Считает дубликатами файлы с одинаковым именем и размером, допуская мелкие различия внутри. Тоже оставляет новейший — но замахивается шире.
// в комплекте
Мелочи, продуманные за вас
- 🧠Локальная LLM
Любая модель Ollama на вашей машине — API-ключи и подписки не нужны.
- 🌳Авто-категории
Иерархия до трёх уровней — или ваше собственное дерево.
- ☁️Облака
Сортировка прямо в Google Drive и Dropbox.
- 🗜️ZIP-бэкап
Автоматический архив исходника перед любыми переносами.
- 🖱️Drag-and-drop
Перетащили папку — поехали.
- ⌨️CLI-режим
Те же возможности из терминала — для скриптов и cron.
- 🌍RU / EN
Полная локализация интерфейса.
- 📜Понятный лог
Каждое решение модели — на виду, с экспортом в файл.
Порядок — это одна команда
$ python main.py --source ~/Downloads --dest ~/Sorted \ --categories "Документы,Изображения,Таблицы,Код" --dedupe normal # без --categories модель придумает структуру сама