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.png
Setelah
/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.txt
Jalankan server backend
cd backend
uvicorn app.server:app --host localhost --port 8000
Aplikasi 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/cli
Jalankan 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.