FileWizardAI
v0.2.0
FileWizardai是一個Python/Angular項目,旨在將文件自動組織到結構良好的目錄層次結構中,並根據其內容重命名。對於希望通過將文件排序到適當的文件夾中並提供描述性名稱,使管理和找到文件的任何人都可以使該工具整理到數字工作區域,這是理想的選擇。此外,它允許您輸入文本提示,並立即搜索與查詢相關的文件,從而根據提供的內容為您提供最相關的文件。
該應用程序還具有一個緩存系統來最大程度地減少API調用,以確保僅處理新的或修改的文件。
前
/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後
/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
確保您在計算機上安裝了Python。
首先,克隆存儲庫:
git clone https://github.com/AIxHunter/FileWizardAI.git導航到後端文件夾,並根據文檔更新您的.env文件。然後,通過運行安裝所需的軟件包(最好在VENV或CONDA等虛擬環境中):
cd backend
pip install -r requirements.txt運行後端服務器
cd backend
uvicorn app.server:app --host localhost --port 8000應用程序將在下運行:http:// localhost:8000/
如果您是開發器,並且想修改前端,則可以單獨運行前端並分別運行後端,這是方法:安裝node.js https://nodejs.org/
安裝Angular CLI:
npm install -g @angular/cli運行前端:
cd frontend
npm install
ng serve前端將在http://localhost:4200可用。
打包前端運行:
ng build --base-href static/運行後端:
使用所需的API設置(檢查文檔)更新您的.env文件,然後:
cd backend
uvicorn app.server:app --host localhost --port 8000 --reload
該項目已根據MIT許可獲得許可。