← Все проекты

Кнопка «разбери весь бардак» для папки Загрузки

OllamaFS смотрит на кучу файлов глазами локальной нейросети и раскладывает её по осмысленным папкам: сам придумывает категории, убирает дубликаты и делает бэкап перед тем, как что-то трогать. Ни один файл не покидает ваш компьютер.

  • Python + Tkinter
  • Ollama · localhost:11434
  • Google Drive · Dropbox
  • GUI + CLI
  • RU / EN
GitHub → Посмотреть, как сортирует 91Pythonобновлён 2 месяца назад

«Мне очень понравилась мысль кнопки „разбери всё“ в llama-fs, но я так и не смог запустить его как надо. На macOS оно не заводилось, да ещё и API стоит денег… Поэтому я попросил нейросеть написать всё заново. По-моему, получилось неплохо — зацените сами.»

— из README проекта; идея выросла из iyaja/llama-fs

// интерактив

Из хаоса — в картотеку

Так это выглядит в жизни: свалка файлов сверху, нажатие одной кнопки — и всё разлетается по категориям, которые предложила модель. Пунктирные чипы — дубликаты: в режиме дедупа они не переезжают, а вычёркиваются.

ollama: connected · файлов: 12

📄 отчёт_2024_финал.docx 🖼️ IMG_4821.jpg 📊 бюджет_v3.xlsx 🐍 parser_old.py 📄 договор_скан.pdf 🖼️ IMG_4821 (копия).jpg 🖼️ отпуск_море.png 📊 продажи_итог.csv 📄 заявление.odt 🐍 main_backup.py 📄 отчёт_2024_финал (1).docx 📊 остатки_склад.xlsx
Документы0 файлов
Изображения0 файлов
Таблицы0 файлов
Код0 файлов

// под капотом

Четыре шага — и ни одного облака

  • Бэкап

    Перед стартом — ZIP-архив исходной папки. Что бы ни решила модель, откат всегда в одном клике.

  • Скан

    Собираются имена, расширения и размеры; из PDF, DOCX, ODT и XLSX вытягивается текст для контекста.

  • Классификация

    Локальная модель Ollama предлагает иерархию категорий (глубина до 3) или раскладывает по вашему дереву.

  • Перенос + дедуп

    Файлы переезжают по папкам; дубликаты убираются по MD5-хэшу или по имени и размеру.

// интерфейс

Всё управление — в одном окне

Окно OllamaFS: статус Ollama, выбор папок, дерево категорий, режимы дубликатов и лог
Живой скриншот: статус подключения, папки, категории, дедуп и лог
  • Статус 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 модель придумает структуру сама
Поддержать OllamaFS Распутал ваш файловый бардак? Купите автору кофе. donationalerts.com/r/bormotoon