
用本地AI批量智能重命名文件AI-Renamer 3 步跑通完全指南【免费下载链接】ai-renamerA Node.js CLI that uses Ollama and LM Studio models (Llava, Gemma, Llama etc.) to intelligently rename files by their contents项目地址: https://gitcode.com/gh_mirrors/ai/ai-renamer刚拍完一场旅行回来你往照片文件夹里一瞥IMG_20260501_001.jpg、VID_0042.mp4……几百个这样的名字除了编号什么信息都没有。想发给同事一张照片还得先双击打开看一眼。AI-Renamer 就是为这种处境做的命令行工具本地 AI 模型读懂图片、视频、文本的内容然后批量智能重命名一条命令跑完。先看效果重命名前后对照别急着装先看它到底能改成什么样之前之后IMG_0001.jpg旅行拍的海边sunset-beach-palms.jpgVID_0042.mp43 分钟无人机航拍drone-coastline-flyover.mp4untitled.md会议纪要team-weekly-meeting-notes.md它能处理的三类文件图片由多模态模型直接看图理解视频会先用 ffmpeg 抽几帧当剧照再分析文本、代码、PDF 则读文件内容生成名字。第一次运行三步走第 1 步装好三样前置工具Node.js 16 以上跑这个工具、Ollama跑本地模型、ffmpeg只有视频需要。# 安装 Ollama 后拉一个多模态模型 ollama pull llava:13b装好 Node.js 和 ffmpeg 各走一次官网安装流程即可不赘述。第 2 步跑最小命令npx ai-renamer会临时拉取并执行最新版不用提前安装任何东西。npx ai-renamer ~/Pictures第一次启动它会自动在 Ollama 里挑一个合适的模型优先 Llava不用你操心。第 3 步验证效果回到~/Pictures文件夹刷新一下文件名应该已经变成可读的英文描述了。ai-renamer --help想确认所有参数都能用跑这条命令看一眼参数列表。到这里最难的环节已经全部结束。用法怎么选批量参数怎么选如果你是偶尔用一次就用 npx 临时跑不污染环境。npx ai-renamer ~/Photos如果你是本地模型重度用户Ollama 是默认服务商一般什么都不用配想指定模型就加--model。npx ai-renamer ~/Videos --providerollama --modelllava:13b如果你想要更强的识别质量可以切到 OpenAI 服务商配自己的密钥--model换成任意可用模型。npx ai-renamer ~/Docs --provideropenai --api-key你的KEY三个服务商ollama / openai / lm-studio都走--provider切换用了端口迁移的话加--base-url指向你的地址即可。三个提效技巧生成中文文件名--language控制模型输出的语言。npx ai-renamer ~/Photos --languageChinese适合文件名要在本地系统里给人直接看的场景。统一命名风格--case有 12 种风格默认是 kebabCase短横线连词换成snakeCase就是下划线连词代码库里更统一。npx ai-renamer ~/Assets --casesnakeCase递归处理子目录默认只处理当前层文件夹加--include-subdirectoriestrue会连子目录里的文件一起重命名。npx ai-renamer ~/Work --include-subdirectoriestrue避坑常见问题解法现象视频处理时报 ffmpeg 相关错误解法安装 ffmpeg 并确认ffmpeg -version能正常输出只有处理视频才需要它。现象提示 No suitable model found解法Ollama 里还没有模型执行ollama pull llava:13b拉一个多模态模型再重试。现象终端输出 Unsupported file解法该扩展名不在支持列表内跳过即可支持范围包括常见图片、视频、文本、代码和 PDF。现象想换个端口跑本地服务解法加--base-url指向你的服务地址Ollama 默认端口是 11434LM Studio 是 1234。 顺带一提所有用过的参数都会自动存到~/ai-renamer.json第二次起同一批参数不用再敲。一句话总结一个文件夹路径 一条命令几百个无意义文件名变可读模型全部本地跑、不花 API 钱。挑一个 20 个文件左右的小文件夹现在就把上面第 2 步的命令跑一遍吧。【免费下载链接】ai-renamerA Node.js CLI that uses Ollama and LM Studio models (Llava, Gemma, Llama etc.) to intelligently rename files by their contents项目地址: https://gitcode.com/gh_mirrors/ai/ai-renamer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考