FileWizardai est un projet Python / Angular conçu pour organiser automatiquement vos fichiers en une hiérarchie de répertoire bien structurée et les renommer en fonction de leur contenu. Cet outil est idéal pour quiconque cherche à désencombrer son espace de travail numérique en triant des fichiers dans des dossiers appropriés et en fournissant des noms descriptifs, ce qui facilite la gestion et la localisation des fichiers. De plus, il vous permet de saisir une invite de texte et de rechercher instantanément des fichiers liés à votre requête, vous fournissant les fichiers les plus pertinents en fonction du contenu que vous fournissez.
L'application dispose également d'un système de mise en cache pour minimiser les appels d'API, garantissant que seuls les fichiers nouveaux ou modifiés sont traités.
Avant
/home/user
├── Downloads
│ ├── 6.1 Course Curriculum v2.pdf
│ └── trip_paris.txt
│ └── 8d71473c-533f-4ba3-9bce-55d3d9a6662a.jpg
│ └── Screenshot_from_2024-06-10_21-39-24.pngAprès
/home/user/Downloads
├─ docs
│ └─ certifications
│ └─ databricks
│ └─ data_engineer_associate
│ └─ curriculum_v2.pdf
├─ Personal Photos
│ └─ 2024
│ └─ 03
│ └─ 01
│ └─ person_in_black_shirt.jpg
├─ finance-docs
│ └─ trip-expenses
│ └─ paris
│ └─ trip-justification.txt
└─ project Assets
└─ instructions_screenshot.png
Assurez-vous que Python soit installé sur votre machine.
Tout d'abord, clonez le référentiel:
git clone https://github.com/AIxHunter/FileWizardAI.git Accédez au dossier backend et mettez à jour votre fichier .env en fonction de la documentation. Ensuite, installez les packages requis en fonctionnant (de préférence dans un environnement virtuel comme Venv ou Conda):
cd backend
pip install -r requirements.txtExécutez le serveur backend
cd backend
uvicorn app.server:app --host localhost --port 8000L'application sera exécutée sous: http: // localhost: 8000 /
Si vous êtes un développement et vous souhaitez modifier le frontend, vous pouvez exécuter le frontend et le backend séparément, voici comment le faire: installer node.js https://nodejs.org/
Installer Angular CLI:
npm install -g @angular/cliFontend courir:
cd frontend
npm install
ng serve Le frontend sera disponible sur http://localhost:4200 .
Pour emballer le frontend Run:
ng build --base-href static/Run backend:
Mettez à jour votre fichier .env avec les paramètres de l'API souhaités (vérifiez la documentation), puis:
cd backend
uvicorn app.server:app --host localhost --port 8000 --reload
Ce projet est autorisé sous la licence du MIT.