FileWizardai adalah proyek Python/Angular yang dirancang untuk secara otomatis mengatur file Anda ke dalam hierarki direktori yang terstruktur dengan baik dan mengganti nama mereka sesuai dengan konten mereka. Alat ini sangat ideal bagi siapa pun yang ingin menyatakan ruang kerja digital mereka dengan mengurutkan file ke dalam folder yang sesuai dan memberikan nama deskriptif, membuatnya lebih mudah untuk dikelola dan menemukan file. Selain itu, ini memungkinkan Anda untuk memasukkan prompt teks dan langsung mencari file yang terkait dengan kueri Anda, memberi Anda file yang paling relevan berdasarkan konten yang Anda berikan.
Aplikasi ini juga memiliki sistem caching untuk meminimalkan panggilan API, memastikan bahwa hanya file baru atau yang dimodifikasi yang diproses.
Sebelum
/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.pngSetelah
/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
Pastikan Anda menginstal python di mesin Anda.
Pertama, klon repositori:
git clone https://github.com/AIxHunter/FileWizardAI.git Arahkan ke folder backend dan perbarui file .env Anda sesuai dengan dokumentasi. Kemudian, instal paket yang diperlukan dengan berjalan (lebih disukai di lingkungan virtual seperti VENV atau CONDA):
cd backend
pip install -r requirements.txtJalankan server backend
cd backend
uvicorn app.server:app --host localhost --port 8000Aplikasi akan berjalan di bawah: http: // localhost: 8000/
Jika Anda seorang pengembang dan ingin memodifikasi frontend, Anda dapat menjalankan frontend dan backend secara terpisah, berikut adalah cara melakukannya: instal node.js https://nodejs.org/
Instal Angular CLI:
npm install -g @angular/cliJalankan Frontend:
cd frontend
npm install
ng serve Frontend akan tersedia di http://localhost:4200 .
Untuk mengemas frontend run:
ng build --base-href static/Jalankan Backend:
Perbarui file .env Anda dengan pengaturan API yang diinginkan (periksa dokumentasi), lalu:
cd backend
uvicorn app.server:app --host localhost --port 8000 --reload
Proyek ini dilisensikan di bawah lisensi MIT.