FileWizardai ist ein Python/Angular-Projekt, mit dem Sie Ihre Dateien automatisch in eine gut strukturierte Verzeichnishierarchie organisieren und nach ihrem Inhalt umbenennen können. Dieses Tool ist ideal für alle, die ihren digitalen Arbeitsbereich deaktivieren möchten, indem Dateien in geeignete Ordner sortiert und beschreibende Namen bereitgestellt werden, um Dateien zu verwalten und zu finden. Darüber hinaus können Sie eine Texteingabeaufforderung eingeben und sofort nach Dateien suchen, die mit Ihrer Abfrage zusammenhängen und die relevantesten Dateien basierend auf dem von Ihnen angegebenen Inhalt bereitstellen.
Die App verfügt außerdem über ein Caching -System, um API -Aufrufe zu minimieren und sicherzustellen, dass nur neue oder geänderte Dateien verarbeitet werden.
Vor
/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.png
Nach
/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
Stellen Sie sicher, dass Sie Python auf Ihrem Computer installiert haben.
Klonen Sie zunächst das Repository:
git clone https://github.com/AIxHunter/FileWizardAI.git
Navigieren Sie zum Backend -Ordner und aktualisieren Sie Ihre .env
-Datei gemäß der Dokumentation. Installieren Sie dann die erforderlichen Pakete durch Ausführen (vorzugsweise in einer virtuellen Umgebung wie Venv oder Conda):
cd backend
pip install -r requirements.txt
Führen Sie den Backend -Server aus
cd backend
uvicorn app.server:app --host localhost --port 8000
Die App wird unter: http: // localhost: 8000/ausgeführt
Wenn Sie ein Entwickler sind und das Frontend ändern möchten, können Sie das Frontend und das Backend separat ausführen. Hier finden Sie hier: Installieren Sie node.js https://nodejs.org/
Angular CLI einbauen:
npm install -g @angular/cli
Frontend laufen:
cd frontend
npm install
ng serve
Das Frontend wird unter http://localhost:4200
erhältlich sein.
Um den Frontend -Lauf zu verpacken:
ng build --base-href static/
Backend laufen:
Aktualisieren Sie Ihre .env
-Datei mit den gewünschten API -Einstellungen (überprüfen Sie die Dokumentation) und dann:
cd backend
uvicorn app.server:app --host localhost --port 8000 --reload
Dieses Projekt ist unter der MIT -Lizenz lizenziert.