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许可获得许可。