An AI-powered file management tool that ensures privacy by organizing local texts, images. Using Llama3.2 3B and Llava v1.6 models with the Nexa SDK, it intuitively scans, restructures, and organizes files for quick, seamless access and easy retrieval.
Local File Organizer: AI File Management Run Entirely on Your Device, Privacy Assured
Tired of digital clutter? Overwhelmed by disorganized files scattered across your computer? Let AI do the heavy lifting! The Local File Organizer is your personal organizing assistant, using cutting-edge AI to bring order to your file chaos - all while respecting your privacy.
Please update the project by deleting the original project folder and reinstalling the requirements. Refer to the installation guide from Step 4.
Roadmap π
[ ] Copilot Mode: chat with AI to tell AI how you want to sort the file (ie. read and rename all the PDFs)
[ ] Change models with CLI
[ ] ebook format support
[ ] audio file support
[ ] video file support
[ ] Implement best practices like Johnny Decimal
[ ] Check file duplication
[ ] Dockerfile for easier installation
[ ] People from Nexa is helping me to make executables for macOS, Linux and Windows
What It Does π
This intelligent file organizer harnesses the power of advanced AI models, including language models (LMs) and vision-language models (VLMs), to automate the process of organizing files by:
Scanning a specified input directory for files.
Content Understanding:
Textual Analysis: Uses the Llama3.2 3B to analyze and summarize text-based content, generating relevant descriptions and filenames.
Visual Content Analysis: Uses the LLaVA-v1.6 , based on Vicuna-7B, to interpret visual files such as images, providing context-aware categorization and descriptions.
Understanding the content of your files (text, images, and more) to generate relevant descriptions, folder names, and filenames.
Organizing the files into a new directory structure based on the generated metadata.
The best part? All AI processing happens 100% on your local device using the Nexa SDK. No internet connection required, no data leaves your computer, and no AI API is needed - keeping your files completely private and secure.
Supported File Types π
Images:.png, .jpg, .jpeg, .gif, .bmp
Text Files:.txt, .docx, .md
Spreadsheets:.xlsx, .csv
Presentations:.ppt, .pptx
PDFs:.pdf
Prerequisites π»
Operating System: Compatible with Windows, macOS, and Linux.
Python Version: Python 3.12
Conda: Anaconda or Miniconda installed.
Git: For cloning the repository (or you can download the code as a ZIP file).
Installation π
For SDK installation and model-related issues, please post on here.
1. Install Python
Before installing the Local File Organizer, make sure you have Python installed on your system. We recommend using Python 3.12 or later.