Local File Organizer : assistant d'organisation de fichiers locaux, organisateur de fichiers automatique AI
Introduction générale
Local File Organizer est un outil de gestion de fichiers locaux alimenté par l'IA, conçu pour aider les utilisateurs à organiser et à classer les fichiers sur leurs ordinateurs. L'outil utilise des modèles d'IA avancés tels que Llama3.2 3B et Llava v1.6 de Nexa Le SDK permet de scanner, de réorganiser et de classer les fichiers de manière intelligente, ce qui garantit la protection de la vie privée des utilisateurs tout en offrant une expérience de gestion de fichiers efficace.
En termes simples, Local File Organiser analyse les dossiers que vous spécifiez et, en fonction du contenu des fichiers, les étiquette, les classe et leur attribue de nouveaux noms de fichiers, tout en les plaçant dans les dossiers correspondants.
Il n'est pas nécessaire d'avoir un accès à l'internet pendant toute la durée de l'opération, tout le traitement se fait sur votre propre appareil.
Dès que vous entrez deux chemins, l'un étant le chemin du dossier qui doit être organisé et l'autre le chemin du dossier dans lequel vous souhaitez enregistrer les fichiers organisés, l'IA commence à fonctionner.
Liste des fonctions
- Numérisation de documents: analyse automatiquement tous les fichiers du répertoire spécifié.
- analyse du contenuAnalyse du contenu des documents à l'aide de modèles linguistiques et de modèles linguistiques visuels.
- Classification des documentsLes documents sont classés par catégories en fonction de leur contenu, de leur date et de leur type.
- renommage de fichiersLes fichiers de données sont générés à partir de descriptions et de noms de fichiers pertinents.
- Vie privéeLe système d'information de la Commission européenne : Toutes les opérations sont effectuées localement sans qu'il soit nécessaire de disposer d'une connexion Internet.
- Prise en charge de plusieurs documentsPrise en charge du texte, des images, des fichiers PDF, Excel, PPT, CSV et d'autres formats de fichiers.
- Barre de progression en temps réelAffiche la progression en temps réel de l'analyse du fichier.
- mode silencieuxLes journaux sont enregistrés dans un fichier texte afin de réduire le bruit de fonctionnement.
- mode de fonctionnement à secLes modifications doivent être effectuées par le biais d'un système de tri : vérifiez les résultats du tri avant d'apporter des modifications.
Utiliser l'aide
Installation 🛠
Pour les questions relatives à l'installation du SDK et à la modélisation, veuillez vous référer à la section Voici Publié.
1. installer Python
Avant d'installer l'Organisateur de fichiers locaux, assurez-vous que Python est installé sur votre système ; nous recommandons Python 3.12 ou une version ultérieure.
Vous pouvez télécharger Python sur le site officiel.
Suivez les instructions d'installation de votre système d'exploitation.
2. clonage de la base de code
Utilisez Git pour cloner cette base de code sur votre machine locale :
git clone https://github.com/QiuYannnn/Local-File-Organizer.git
Vous pouvez également télécharger la base de code sous forme de fichier ZIP et l'extraire à l'endroit de votre choix.
3) Mise en place de l'environnement Python
Créer un fichier nommé local_file_organizer
dans le nouvel environnement Conda, en utilisant Python 3.12 :
conda create --name local_file_organizer python=3.12
Activer l'environnement :
conda activate local_file_organizer
4. installer le SDK Nexa ️
Installation de l'unité centrale
Pour installer la version CPU du SDK Nexa, exécutez :
pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/cpu --extra-index-url https://pypi.org/simple --no-cache-dir
Installation du GPU (Metal - macOS)
Pour installer la version du GPU qui prend en charge Metal (macOS), exécutez :
CMAKE_ARGS="-DGGML_METAL=ON -DSD_METAL=ON" pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/metal --extra-index-url https://pypi.org/simple --no-cache-dir
Soutien connexe CUDA répondre en chantant GPU AMD Pour des instructions détaillées sur l'installation du SDK Nexa, voir le fichier README principal du SDK Nexa. pièce de montage.
5. installation des dépendances
- Assurez-vous d'être dans le répertoire du projet :
cd path/to/Local-File-Organizer
commandant en chef (militaire)
path/to/Local-File-Organizer
Remplacer par le chemin réel où vous avez cloné ou extrait l'élément. - Installer les dépendances nécessaires :
pip install -r requirements.txt
Attention : Si vous avez des problèmes avec l'un des paquets, installez-le séparément :
pip install nexa Pillow pytesseract PyMuPDF python-docx
Après avoir activé l'environnement et installé les dépendances, exécutez le script à l'aide de la commande suivante :
6) Exécuter le script 🎉
python main.py
Processus d'utilisation
- Spécifier le répertoire d'entréeAprès avoir lancé le programme, entrez le chemin d'accès du dossier à organiser, par exemple :
/home/user/documents/input_files
- Spécifier le répertoire de sortieSaisissez le chemin d'accès au dossier dans lequel les fichiers organisés sont stockés, ou appuyez sur Entrée pour utiliser le chemin d'accès par défaut :
/home/user/documents/organized_folder
- Voir le progrèsLe programme affiche le temps de chargement du chemin d'accès au fichier et l'arborescence du répertoire, ce qui permet à l'utilisateur de voir la progression de l'analyse du fichier en temps réel.
- Classification et renommage des fichiersLe programme génère des descriptions, des noms de dossiers et des noms de fichiers pertinents en fonction du contenu du fichier et les affiche dans le terminal.
- Finir le triUne fois le classement terminé, l'utilisateur peut visualiser les fichiers classés dans le répertoire de sortie spécifié.
Fonctionnalités avancées
- mode silencieuxAjouter lors de l'exécution du programme
--silent
pour enregistrer tous les journaux dans un fichier texte :python main.py --silent
- mode de fonctionnement à secAjouter lors de l'exécution du programme
--dry-run
pour vérifier les résultats du tri sans apporter de modifications :python main.py --dry-run
- Changer de modèleLes utilisateurs peuvent modifier le modèle d'IA utilisé via l'interface de communication :
python main.py --model Llama3.2
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...