Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >本地AI文件管理器:AI驱动+私有LLM,免费整理你的文件库

本地AI文件管理器:AI驱动+私有LLM,免费整理你的文件库

作者头像
AI进修生
发布于 2024-12-02 11:33:08
发布于 2024-12-02 11:33:08
6860
举报
文章被收录于专栏:AI进修生AI进修生

🍹 Insight Daily 🪺

Aitrainee | 公众号:AI进修生

Hi,这里是Aitrainee,欢迎阅读本期新文章。

我很兴奋与大家分享这个非常实用的项目,名为“Local-File-Organizer”。有趣的是,这个项目是开源且免费的,由一位学生开发的,目的是为了整理他或她本地系统上的文件。

这个工具允许你在本地磁盘系统上组织和整理多媒体文件,如文本或图片,还有一些其他支持的格式,稍后我会告诉你。

借助完全私有且本地运行的LLM(大语言模型),你可以整理PNG文件、JPG、JPEG、GIF、BMP格式的图片。对于文本类文件,你可以使用TXT和DOCX格式,此外还能整理PDF文件。

这个工具的工作原理是它利用私有LLM和视觉语言模型的智能来自动整理文件。它会扫描你指定的输入目录(不要给它根目录),然后通过Google的Gemma 2B参数模型进行文本分析,并通过Llava模型进行视觉内容分析。

它能理解文件的内容(无论是文本、图片等),然后生成相关的描述、文件夹名称和文件名称,最后基于生成的元数据重新组织文件到一个新的目录结构中。

所有操作都在本地进行,因为它使用了Nexa SDK

此外,你可以完全离线使用这个“本地文件管理器”,不需要任何AI API之类的东西,一切都是私密的、本地的和安全的。

让我们开始吧!在展示安装步骤之前,

我将克隆这个“本地文件管理器”的代码仓库,它非常轻量。

克隆完成后,我进入这个目录,然后创建一个虚拟环境,这也是推荐的操作。你不仅可以在Linux上执行这些命令,还可以在Windows和macOS上完成相同的操作。

等待虚拟环境创建完成后,确保你正在使用Python 3.12版本,虚拟环境创建完成后,我们激活它。

下一步,我们需要安装Nexa。由于我使用的是Nvidia的GPU,所以我将使用Cuda运行这些命令来安装Nexa,

你可以在GitHub仓库中找到这些命令。

安装过程可能需要一些时间,所以我们等待它完成。Nexa和Nexa SDK安装完成后。

接下来,从这个代码仓库的根目录安装所有依赖。

有时这些依赖会安装失败,如果发生这种情况,只需打开requirements.txt文件并不带版本号地运行它。不过在这个案例中,一切都成功了。

接着我在本地系统上创建了一个新目录,放入了一张图片、一个PDF文件和一个文本文件,它们都包含一些随机信息。然后我将用这些文件测试这个“本地文件管理器”。

现在,要运行它,你只需要运行Python main.py命令,这将启动“本地文件管理器”。运行后,它会询问你要整理哪个目录,确保不要给它根目录,我希望开发者未来能加入一种预运行模式。

现在我选择了这个目录,并指定了一个输出目录。如果不想指定,可以直接按回车键,它会在输入目录下生成一个名为“Organized”的新文件夹。我决定为输出目录指定一个新的路径。

现在工具开始运行了,第一次运行时需要下载一些模型,包括Llava和Gemma 2模型。我们需要等待一会儿。

当它完成时,你可以看到它首先处理的是一张大教堂的图片,并告诉你这个图片的具体信息。

接着是PDF文件,最后是一个只有一句话的文本文件。

所有文件都被保存到了我的指定目录中,比如这张大教堂的图片被命名为“Vian Gothic Cathedral.png”,PDF文件被命名为“Hello there subscribe.txt”,而文本文件由于信息较少,被命名为“Untitled Media”。

让我从图形界面展示一下,打开“De letter”文件夹,工具把大教堂图片组织到了一个名为“Cathedral”的文件夹中,并重命名为“Vian Gothic Cathedral”。文本文件被组织到了“Communication”文件夹中,并重命名为“Hello there subscribe.txt”。

至于科技类文件,它被放到了“Technology”文件夹中,不过由于文件内容比较少,它只简单地命名为“Technology”,这部分可能做得不是很完美。

总的来说,这个工具非常不错,它并没有改变原始文件夹,这一点非常好。

如果你想尝试在根目录下运行,我建议开发者引入预运行模式或保护机制,因为Linux系统没有警告提示。如果在Linux上以root用户运行,系统不会阻止你,因此要格外小心。

总的来说,这是一个不错的项目,对于本地化PC操作智能具有贡献意义。

🌟希望这篇文章对你有帮助,感谢阅读!如果你喜欢这系列文章请以 点赞 / 分享 / 在看 的方式告诉我,以便我用来评估创作方向。

参考链接: [1] github:https://github.com/QiuYannnn/Local-File-Organizer [2] https://www.youtube.com/watch?v=ocWYmlF26jE

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI进修生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
zblog系统博客的robots.txt文件的写法教程
robots.txt 是存放在站点根目录下的一个纯文本文件。虽然它的设置很简单,但是作用却很强大。它可以指定搜索引擎蜘蛛只抓取指定的内容,或者是禁止搜索引擎蜘蛛抓取网站的部分或全部内容。这篇文章就讲解一下,zblog博客程序中如何设置robots.txt文件
雾海梦曦
2022/11/14
1.1K0
zblog系统博客的robots.txt文件的写法教程
文件管理器Files
最近发现了一款替代 Windows 默认文件管理器的工具,叫 Files,是一款开源的现代化文件管理器。它不仅外观简洁,采用 Fluent Design 风格,与 Windows 11 完美契合,还提供了许多实用功能,比如多标签页、双面板模式、自定义标签、文件预览和强大的搜索功能,大幅提升了文件管理效率。
阿超
2025/01/13
2710
11.2 star 超优雅!又一款现代终端文件管理器,美观高效!
咱们日常工作里,文件管理是个躲不开的活儿。用命令行管理文件,对熟悉的人来说是挺方便,但对新手或者要处理大量文件的人,简直就是 “噩梦”。图形化界面虽然直观,可有些又太笨重。
永恒君
2025/02/28
1590
11.2 star 超优雅!又一款现代终端文件管理器,美观高效!
【Docker项目实战】使用Docker部署Filestash文件管理器
江湖有缘
2024/09/18
9450
【Docker项目实战】使用Docker部署Filestash文件管理器
2.9K Star开源一款先进的文件管理器
开源日记
2023/12/19
8780
2.9K Star开源一款先进的文件管理器
升级Ollama!MiniCPM-V2_6图像识别模型上线,适用于手机上单张图片、多张图片和视频的 GPT-4V 级 MLLM
Ollama 发布了一个新版本,并且带来了三个很酷的新功能。首先,它现在支持 MiniCPM 视觉模型,还支持 Yi-Coder 模型和 DeepSeek V2.5 版本。
AI进修生
2024/12/02
2K0
升级Ollama!MiniCPM-V2_6图像识别模型上线,适用于手机上单张图片、多张图片和视频的 GPT-4V 级 MLLM
【Docker项目实战】使用Docker部署FileGator文件管理器
江湖有缘
2024/02/03
2.9K0
【Docker项目实战】使用Docker部署FileGator文件管理器
循序而渐进,熟读而精思——优麒麟文件管理器篇
自上次发表“自是年少,韶华倾负 ——优麒麟-系统入门篇”教程之后,小编就消失快几个月了,不过小编没有偷懒哟,而是参与18.10的UKUI主题管理及发布派对去了。So,小编应该算比较勤快的,你看,今天又来写第二篇“优麒麟文件管理器”,现在跟我一起来认识这个管理工具吧。
SHOUT
2022/05/31
7680
循序而渐进,熟读而精思——优麒麟文件管理器篇
24.4k stars的Windows超酷文件管理器
Files是什么 文件是Windows的文件管理器,具有强大而直观的设计。它具有多个选项卡,窗格,列,上下文菜单中的shell扩展和标记等功能。 GitHub数据 24.4k stars 363 watching 1.5k forks 开源地址:https://github.com/files-community/Files 特点 云文件集成 通过与 OneDrive、谷歌云端硬盘和 iCloud 等云服务的集成,您可以直接从边栏管理云中的文档和照片。 文件预览 在不打开文档、照片等的情况下
开源日记
2023/03/10
8100
24.4k stars的Windows超酷文件管理器
【Linux】聊聊Linux文件管理那些事
//在Centos7之前,bin目录和sbin目录直接存放于根目录中,Centos7就移动到了usr目录中了,同样tmp目录也从usr移动到了var目录中去。
一名白帽的成长史
2019/10/08
9000
【Linux】聊聊Linux文件管理那些事
将windows10电脑转换成NAS存储系统
tfcenter安装包https://share.weiyun.com/tFAN6x5p
tfcenter
2022/03/12
2.7K0
Linux常用文件管理命令
(1) ctrl c: 取消命令,并且换行 (2) ctrl u: 清空本行命令 (3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项 (4) ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件 (5) pwd: 显示当前路径 (6) cd XXX: 进入XXX目录下, cd … 返回上层目录 (7) cp XXX YYY: 将XXX文件复制成YYY,XXX和YYY可以是一个路径,比如…/dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txt (8) mkdir XXX: 创建目录XXX (9) rm XXX: 删除普通文件; rm XXX -r: 删除文件夹 (10) mv XXX YYY: 将XXX文件移动到YYY,和cp命令一样,XXX和YYY可以是一个路径;重命名也是用这个命令 (11) touch XXX: 创建一个文件 (12) cat XXX: 展示文件XXX中的内容 (13) 复制文本 windows/Linux下:Ctrl + insert,Mac下:command + c (14) 粘贴文本 windows/Linux下:Shift + insert,Mac下:command + v
GeekLiHua
2025/01/21
1480
Linux常用文件管理命令
Spacedrive:现代的跨平台文件管理器
这款跨平台文件管理器,适用于 Linux 和 Mac,一旦解决了一些问题,就展现出了巨大的潜力。
云云众生s
2024/10/21
2200
Spacedrive:现代的跨平台文件管理器
Java面向对象课程设计项目__文件管理器
实现一个能够对文件和文件夹进行各种基本操作的文件管理 器窗口程序。 功能要求 功能较完善的文 1)新建、删除、修改、复制、粘贴文件功能 管理器 2)新建、删除、修改目录 3)具有对某个文件进行压缩打包的功能 4)要求实现多文档界面 5)要求界面美观、功能布局合理
Maynor
2021/12/06
3450
Java面向对象课程设计项目__文件管理器
文件管理系统开源_开源内容管理系统
一般10M以下的文件上传通过设置Web.Config,再用VS自带的FileUpload控件就可以了,但是如果要上传100M甚至1G的文件就不能这样上传了。我这里分享一下我自己开发的一套大文件上传控件供大家参考。 此控件PC全平台支持包括mac,linux系统的文件上传,文章末尾将附上各种版本控件下载与教程链接
全栈程序员站长
2022/09/21
3.4K0
文件管理系统开源_开源内容管理系统
如何使用Midnight Commander,一个可视文件管理器
对于初学者来说,使用命令行工具来管理Linux服务器上的文件的方式可能是令人生畏的,耗时的,有时甚至是会带来风险的。而资深使用者会希望切换到更合适的工具来处理不同位置的文件和目录。基于文本用户界面(TUI)的文件管理器,Midnight Commander,是一个可以同时帮助Linux初学者和资深使用者的工具。
PantaZheng
2018/09/03
9.1K0
如何使用Midnight Commander,一个可视文件管理器
linux学习笔记03文件管理篇
表示文件类型 ‘d’,目录 ‘l’,软链接 ‘b’,块设备 ‘c’,字符设备 ‘s’,socket ‘p’,管道 ‘-‘,普通文件
InitCool
2020/04/29
5340
轻量级PHP单文件在线文件管理器
在我们使用各种主机或者vps时,很多情况下都需要 ftp 进行连接,这是件麻烦事,费时又费力,今天给大家安利一款炒鸡棒的轻量级 PHP 单文件在线文件管理器 Tinyfilemanager
王图思睿
2021/06/16
4.7K0
杨校老师课堂之基于File类的文件管理器
本案例要求编写一个文件管理器,实现文件的批量操作。 文件管理器具体功能要求如下:
杨校
2023/03/10
3450
艾特文件管理器 1.8
艾特文件管理器 1.8 ---- 更新说明:(1.8.0) →加入批量复制功能 →加入全选消选功能 →全格式的解压支持(unix x86) →相信有了本次更新我的全格式解压实现方式及某个我编译的文件很快本功能就会被各位高手复制! ---- 运行环境: Php5+ Linux(支持较好) 需要模块: Session Iconv 安装说明: 首次使用访问文件管理器自动提示安装(创建管理号),如果直接出现登录页面请删除userinfo.php文件后访问文件管理安装。 功能介绍: *文件详情查
刺_猬
2018/06/21
1.3K0
推荐阅读
相关推荐
zblog系统博客的robots.txt文件的写法教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档