O FileWizardai é um projeto Python/Angular projetado para organizar automaticamente seus arquivos em uma hierarquia de diretório bem estruturada e renomeá-los de acordo com o conteúdo deles. Essa ferramenta é ideal para quem deseja organizar seu espaço de trabalho digital, classificando arquivos em pastas apropriadas e fornecendo nomes descritivos, facilitando o gerenciamento e localização de arquivos. Além disso, ele permite inserir um prompt de texto e pesquisar instantaneamente arquivos relacionados à sua consulta, fornecendo os arquivos mais relevantes com base no conteúdo que você fornece.
O aplicativo também possui um sistema de cache para minimizar as chamadas da API, garantindo que apenas arquivos novos ou modificados sejam processados.
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
Depois
/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
Certifique -se de ter o Python instalado em sua máquina.
Primeiro, clone o repositório:
git clone https://github.com/AIxHunter/FileWizardAI.git
Navegue até a pasta de back -end e atualize seu arquivo .env
de acordo com a documentação. Em seguida, instale os pacotes necessários em execução (de preferência em um ambiente virtual como VENV ou CONDA):
cd backend
pip install -r requirements.txt
Execute o servidor de back -end
cd backend
uvicorn app.server:app --host localhost --port 8000
O aplicativo estará em execução em: http: // localhost: 8000/
Se você é um desenvolvimento e deseja modificar o front -end, pode executar o front -end e o back -end separadamente, eis como fazê -lo: instale o node.js https://nodejs.org/
Instale a CLI angular:
npm install -g @angular/cli
Executar front -end:
cd frontend
npm install
ng serve
O front -end estará disponível em http://localhost:4200
.
Para empacotar a execução do front -end:
ng build --base-href static/
Executar back -end:
Atualize seu arquivo .env
com as configurações de API desejadas (verifique a documentação) e depois:
cd backend
uvicorn app.server:app --host localhost --port 8000 --reload
Este projeto está licenciado sob a licença do MIT.