FileWizardai es un proyecto de Python/Angular diseñado para organizar automáticamente sus archivos en una jerarquía de directorio bien estructurada y cambiarlos el nombre de según su contenido. Esta herramienta es ideal para cualquier persona que quiera desaprobar su espacio de trabajo digital clasificando los archivos en carpetas apropiadas y proporcionando nombres descriptivos, lo que facilita la administración y localiza los archivos. Además, le permite ingresar un mensaje de texto e instantáneamente busca archivos relacionados con su consulta, proporcionándole los archivos más relevantes en función del contenido que proporciona.
La aplicación también cuenta con un sistema de almacenamiento en caché para minimizar las llamadas de API, asegurando que solo se procesen archivos nuevos o modificados.
Antes
/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
Después
/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
Asegúrese de tener Python instalado en su máquina.
Primero, clona el repositorio:
git clone https://github.com/AIxHunter/FileWizardAI.git
Navegue a la carpeta de backend y actualice su archivo .env
de acuerdo con la documentación. Luego, instale los paquetes requeridos ejecutando (preferiblemente en un entorno virtual como Venv o conda):
cd backend
pip install -r requirements.txt
Ejecutar el servidor de backend
cd backend
uvicorn app.server:app --host localhost --port 8000
La aplicación se ejecutará en: http: // localhost: 8000/
Si es un desarrollador y desea modificar el frontend, puede ejecutar el frontend y el backend por separado, aquí es cómo hacerlo: instalar node.js https://nodejs.org/
Instale la CLI angular:
npm install -g @angular/cli
Correr frontend:
cd frontend
npm install
ng serve
El frontend estará disponible en http://localhost:4200
.
Para empaquetar la ejecución del frontend:
ng build --base-href static/
Run backend:
Actualice su archivo .env
con la configuración de API deseada (verifique la documentación), luego::
cd backend
uvicorn app.server:app --host localhost --port 8000 --reload
Este proyecto tiene licencia bajo la licencia MIT.