🌐 引言
在数字化时代,我们经常面临文件管理的挑战。电脑中的文件杂乱无章,寻找特定文件变得既费时又费力。幸运的是,现在有了一款名为本地文件整理器的神器,它利用AI技术帮助你快速、智能地整理文件,同时确保你的隐私安全。
🔧 工作原理
本地文件整理器通过扫描你指定的文件夹,根据文件内容自动进行标签、分类、重命名,并按类别存放到新的文件夹中。整个过程完全在本地完成,无需联网,确保了隐私的绝对安全。
📂 操作步骤:
1. 设置文件夹路径
首先,你需要指定一个文件夹路径,例如/home/user/documents/input_files
,作为需要整理的文件夹。
2. 选择输出路径
接着,你可以选择一个路径来保存整理后的文件。如果直接回车,程序会自动创建一个名为organized_folder
的文件夹。
3. 开始整理
文件上传后,AI将开始工作。它将分析文件内容,生成描述、分类和新的文件名,并将文件移动到相应的新文件夹中。
📖 示例:
整理前,你的文件夹可能是这样的:
├── image.jpg
├── document.pdf
├── notes.txt
└── sub_directory
└── picture.png
整理后,AI将创建新的文件夹和文件名,例如:
├── 图片
│ └── 新文件名.jpg
├── 文档
│ └── 新文件名.pdf
└── 其他
└── 新文件名.png
💪 强大功能
本地文件整理器背后的强大功能得益于最新的AI模型,包括Gemma-2-2B语言模型(LM)和LLaVA-v1.6视觉语言模型(VLM)。这两个模型分别负责文本和图像内容的分析,使工具能够理解文档内容和图片内容,进行有效的分类和重命名。
-
文本分析:通过语言模型(LM),自动生成文档的简要描述,并根据内容提供合适的文件名。
-
图像分析:视觉语言模型(VLM)能够理解图片内容,提供合适的描述和分类。
🔒 隐私保护
所有处理都在本地进行,无需联网,文件内容完全保存在你的设备上。使用Nexa SDK实现AI处理,全程离线,不依赖任何外部API,确保文件隐私的绝对安全。
📄 支持的文件类型
- 图片:.png,.jpg,.jpeg,.gif,.bmp
- 文本文件:.txt,.docx
- PDF文件:.pdf
🛠️ 安装步骤
要使用这个工具,你需要按照以下步骤进行安装:
-
克隆代码库:
git clone https://github.com/QiuYannnn/Local-File-Organizer.git
-
设置Python环境:
- 需要Python 3.12,并通过Conda创建一个新的环境:
conda create --name local_file_organizer python=3.12
- 激活环境:
conda activate local_file_organizer
- 需要Python 3.12,并通过Conda创建一个新的环境:
-
安装Nexa SDK:
- 如果你使用的是CPU版,运行以下命令安装SDK:
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
- 如果你使用的是CPU版,运行以下命令安装SDK:
-
安装其他依赖:
pip install -r requirements.txt
依赖项注意事项:
- Tesseract OCR:用于文本识别。根据操作系统安装:
- macOS:
brew install tesseract
- Ubuntu/Linux:
sudo apt-get install tesseract-ocr
- Windows: 下载并安装Tesseract OCR Windows Installer
- macOS:
- 运行程序:
然后根据提示开始整理你的文件。python main.py
📈 总结
本地文件整理器是一个高效、智能、完全本地运行的文件整理工具,它可以帮助您轻松管理电脑上的文件,提高工作效率,同时确保您的隐私得到最大程度的保护。