Интерфейс командной строки Node.js, который использует модели Ollama и LM Studio (Llava, Gemma, Llama и т. д.) для интеллектуального переименования файлов по их содержимому.
Переименовать видео
Переименование изображений
Переименовывать файлы
В вашей системе должна быть установлена Ollama или LM Studio и хотя бы один LLM (Llava, Gemma, Llama и т. д.). Для переименования видео вам понадобится ffmpeg.
Работайте с NPX
npx ai-переименователь/путь
Запуск с помощью 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, и он автоматически выберет модель 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 --help Параметры: -h, --help Показать справку [логическое значение] --version Показать номер версии [логическое значение] -p, --provider Установить провайдера (например, ollama, openai, lm-studio) [строка] -a, --api-key Установите ключ API, если вы используете openai в качестве провайдера [строка] -u, --base-url Установите базовый URL-адрес API (например, http://127.0.0.1:11434 для ollama) [строка] -m, --model Установите используемую модель (например, gemma2, llama3, gpt-4o) [строка] -f, --frames Установите максимальное количество кадров для извлечения из видео (например, 3, 5, 10) [number] -c, --case Установить стиль регистра (например, CamelCase, pascalCase, SnakeCase, kebabCase) [строка] -x, --chars Установить максимальное количество символов в новом имени файла (например, 25) [число] -l, --language Установить язык вывода (например, английский, турецкий) [строка] -s, --include-subdirectories Включить файлы в подкаталогах при обработке (например: true, false) [строка] -r, --custom-prompt Добавить в LLM пользовательское приглашение (например, «Описать только фон») [строка]
ai-renamer
использует библиотеку change-case
для стилизации регистра
# значение: resultcamelCase: twoWords Заглавная буква: два слова константный регистр: ДВА_СЛОВА dotCase: два.слова kebabCase: два слова noCase: два слова pascalCase: Два слова pascalSnakeCase: Two_Words PathCase: два/слова Случай предложения: два слова SnakeCase: two_words trainCase: два слова
Не стесняйтесь внести свой вклад. Откройте новую задачу или сделайте запрос на включение.
GPL-3.0