ai renamer
1.0.0
Node.js CLI,使用 Ollama 和 LM Studio 模型(Llava、Gemma、Llama 等)根据文件内容智能重命名文件
重命名视频
重命名图像
重命名文件
您需要在系统上安装 Ollama 或 LM Studio 以及至少一个 LLM(Llava、Gemma、Llama 等)。您需要有 ffmpeg 来重命名视频。
使用 NPX 运行
npx ai-renamer /路径
使用 NPM 运行
# 全局安装 npm install -g ai-renamer# 运行 itai-renamer /path
Ollama 是默认提供商,因此您无需执行任何操作。您只需运行npx ai-renamer /images
即可。首次启动时,它将尝试自动选择 Llava 模型,但如果无法做到这一点,您可以指定模型。
npx ai-renamer /path --provider=ollama --model=llava:13b
您需要将提供程序设置为lm-studio
,它将自动选择 LM Studio 中加载的模型。
npx ai-renamer /path --provider=lm-studio
您需要将提供程序设置为openai
并使用您的 API 密钥设置 api-key,它将自动选择 gpt-4o 模型。但您可以使用--model
标志分配任何模型。
npx ai-renamer /path --provider=openai --api-key=OPENAI_API_KEY
如果您在 Ollama 或 LM Studio 中使用不同的端口,则只需指定基本 URL。
npx ai-renamer /path --provider=ollama --base-url=http://127.0.0.1:11434 npx ai-renamer /path --provider=lm-studio --base-url=http://127.0.0.1:1234
当您使用它们时,标志的值将保存到您的磁盘中。您可以在~/ai-renamer.json
找到配置文件。如果您使用的是 Mac,则为/Users/your-user-name/ai-renamer.json
。此外,当您设置标志时,您不必再次使用它们。该脚本从该配置文件中获取值。
npx ai-renamer --帮助 选项: -h, --help 显示帮助 [布尔值] --version 显示版本号 [布尔值] -p, --provider 设置提供商(例如 ollama、openai、 lm-studio)[字符串] -a, --api-key 如果您使用 openai 作为提供程序,则设置 API 密钥 [string] -u, --base-url 设置 API 基本 URL(例如,ollama 为 http://127.0.0.1:11434) [string] -m, --model 设置要使用的模型(例如 gemma2、llama3、gpt-4o) [string] -f, --frames 设置从视频中提取的最大帧数(例如 3、5、 10) [number] -c, --case 设置大小写样式(例如camelCase、pascalCase、snakeCase、kebabCase) [string] -x, --chars 设置新文件名中的最大字符数(例如25) [number ] -l, --language 设置输出语言(例如英语、土耳其语) [string] -s, --include-subdirectories 处理时包含子目录中的文件(例如:true, false) [string] -r, --custom-prompt 向 LLM 添加自定义提示(例如“仅描述背景”)[字符串]
ai-renamer
使用change-case
库进行案例样式
# 值:结果camelCase:twoWords 大写:两个单词 常量大小写:TWO_WORDS 点大小写:两个单词 kebabCase:两个单词 noCase:两个词 pascal 案例:双字 pascalSnakeCase:Two_Words 路径大小写:两个/单词 句子案例:两个词 蛇的情况:two_words trainCase:两个词
请随意贡献。打开一个新问题,或提出拉取请求。
GPL-3.0