Introdução geral
O Local File Organizer é uma ferramenta de gerenciamento de arquivos locais com tecnologia de IA projetada para ajudar os usuários a organizar e categorizar arquivos em seus computadores. A ferramenta aproveita modelos avançados de IA, como o Llama3.2 3B e o Llava v1.6, para digitalizar, reorganizar e categorizar arquivos de forma inteligente por meio do SDK da Nexa, garantindo a privacidade do usuário e proporcionando uma experiência eficiente de gerenciamento de arquivos.
Simplificando, o Local File Organiser examina as pastas que você especificar e, com base no conteúdo dos arquivos, rotula, categoriza e gera automaticamente novos nomes de arquivos para eles, além de colocá-los nas pastas correspondentes.
Não há necessidade de acesso à Internet durante todo o processo, pois todo o processamento é feito em seu próprio dispositivo.
Assim que você inserir dois caminhos, um deles é o caminho da pasta que precisa ser organizada e o outro é o caminho da pasta onde você deseja salvar os arquivos organizados, a IA começará a funcionar.
Lista de funções
- Digitalização de documentosScanner: Examina automaticamente todos os arquivos no diretório especificado.
- análise de conteúdoAnálise do conteúdo de documentos usando modelos linguísticos e modelos linguísticos visuais.
- Classificação de documentosCategorização de documentos de acordo com o conteúdo, a data e o tipo.
- renomear um arquivoGeração de descrições e nomes de arquivos relevantes.
- PrivacidadeTodas as operações são feitas localmente, sem a necessidade de conexão com a Internet.
- Suporte a vários documentosSuporte para texto, imagens, PDF, Excel, PPT, CSV e outros formatos de arquivo.
- Barra de progresso em tempo realExibição do progresso em tempo real da análise do arquivo.
- modo silenciosoSalvar todos os registros em um arquivo de texto para reduzir o ruído operacional.
- modo de funcionamento a secoVerifique os resultados da classificação antes de enviar as alterações.
Usando a Ajuda
Instalação 🛠
Para questões relacionadas à instalação e à modelagem do SDK, consulte a seção Aqui estão Postado.
1. instalar o Python
Antes de instalar o Local File Organiser, certifique-se de que o Python esteja instalado em seu sistema; recomendamos o Python 3.12 ou posterior.
Você pode fazer o download do Python no site oficial.
Siga as instruções de instalação do seu sistema operacional.
2. clonagem da base de código
Use o Git para clonar essa base de código em seu computador local:
git clone https://github.com/QiuYannnn/Local-File-Organizer.git
Ou faça o download da base de código como um arquivo ZIP e extraia-o para o local desejado.
3. configurando o ambiente Python
Crie um arquivo chamado organizador_de_arquivos_locais
s novo ambiente Conda, usando Python 3.12:
conda create --name local_file_organizer python=3.12
Ativar o ambiente:
conda activate local_file_organizer
4. instalar o Nexa SDK ️
Instalação da CPU
Para instalar a versão para CPU do Nexa SDK, execute:
pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/cpu --extra-index-url https://pypi.org/simple --no- cache-dir
Instalação da GPU (Metal - macOS)
Para instalar a versão da GPU compatível com o Metal (macOS), execute:
CMAKE_ARGS="-DGGML_METAL=ON -DSD_METAL=ON" pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/metal -- extra-index-url https://pypi.org/simple --no-cache-dir
Suporte relacionado CUDA responder cantando GPU AMD Para obter instruções detalhadas sobre a instalação do Nexa SDK, consulte o LEIAME principal do arquivo peça de montagem.
5. instalação de dependências
- Verifique se você está no diretório do projeto:
cd path/to/Local-File-Organizer
comandante-em-chefe (militar)
path/to/Local-File-Organiser
Substitua pelo caminho real onde você clonou ou extraiu o item. - Instale as dependências necessárias:
pip install -r requirements.txt
Atenção: Se você tiver problemas com qualquer um dos pacotes, instale-os separadamente:
pip install nexa Pillow pytesseract PyMuPDF python-docx
Depois de ativar o ambiente e instalar as dependências, execute o script usando o seguinte comando:
6) Execute o script 🎉.
python main.py
Processo de uso
- Especifique o diretório de entradaApós executar o programa, digite o caminho da pasta a ser organizada, por exemplo:
/home/user/documents/input_files
- Especifique o diretório de saídaDigite o caminho para a pasta em que os arquivos organizados estão armazenados ou pressione Enter para usar o caminho padrão:
/home/user/documents/organised_folder
- Ver o progressoO programa exibe o tempo de carregamento do caminho do arquivo e a árvore de diretórios, permitindo que o usuário veja o progresso da análise do arquivo em tempo real.
- Classificação e renomeação de arquivosO programa gera descrições, nomes de pastas e nomes de arquivos relevantes com base no conteúdo do arquivo e os exibe no terminal.
- Terminar a classificaçãoQuando o agrupamento estiver concluído, o usuário poderá visualizar os arquivos categorizados no diretório de saída especificado.
Recursos avançados
- modo silenciosoAdicionar ao executar o programa
--silencioso
para salvar todos os registros em um arquivo de texto:python main.py --silent
- modo de funcionamento a secoAdicionar ao executar o programa
-corrida a seco
para verificar os resultados da classificação sem confirmar as alterações:python main.py --dry-run
- Alterando o modeloOs usuários podem alterar o modelo de IA usado por meio da CLI:
python main.py --model Llama3.2