Eine Node.js-CLI, die Ollama- und LM Studio-Modelle (Llava, Gemma, Llama usw.) verwendet, um Dateien intelligent nach ihrem Inhalt umzubenennen
Videos umbenennen
Bilder umbenennen
Dateien umbenennen
Sie müssen Ollama oder LM Studio und mindestens ein LLM (Llava, Gemma, Llama usw.) auf Ihrem System installiert haben. Sie benötigen ffmpeg, um Videos umzubenennen.
Mit NPX ausführen
npx ai-renamer /path
Mit NPM ausführen
# Installieren Sie es globallynpm install -g ai-renamer# Führen Sie itai-renamer /path aus
Ollama ist der Standardanbieter, sodass Sie nichts tun müssen. Sie können einfach npx ai-renamer /images
ausführen. Beim ersten Start wird versucht, das Llava-Modell automatisch auszuwählen. Wenn dies jedoch nicht möglich ist, können Sie das Modell angeben.
npx ai-renamer /path --provider=ollama --model=llava:13b
Sie müssen den Anbieter als lm-studio
festlegen und das geladene Modell wird automatisch in LM Studio ausgewählt.
npx ai-renamer /path --provider=lm-studio
Sie müssen den Anbieter auf openai
und den API-Schlüssel mit Ihrem API-Schlüssel festlegen. Das gpt-4o-Modell wird dann automatisch ausgewählt. Sie können jedoch jedes Modell mit der Flagge --model
zuweisen.
npx ai-renamer /path --provider=openai --api-key=OPENAI_API_KEY
Wenn Sie in Ollama oder LM Studio einen anderen Port verwenden, können Sie einfach die Basis-URLs angeben.
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
Die Werte der Flags werden auf Ihrer Festplatte gespeichert, wenn Sie sie verwenden. Sie finden die Konfigurationsdatei unter ~/ai-renamer.json
. Wenn Sie einen Mac verwenden, ist es /Users/your-user-name/ai-renamer.json
. Auch wenn Sie eine Flagge setzen, müssen Sie diese nicht erneut verwenden. Das Skript ruft die Werte aus dieser Konfigurationsdatei ab.
npx ai-renamer --help Optionen: -h, --help Hilfe anzeigen [boolean] --version Versionsnummer anzeigen [boolean] -p, --provider Legen Sie den Anbieter fest (z. B. ollama, openai, lm-studio) [string] -a, --api-key Legen Sie den API-Schlüssel fest, wenn Sie openai als Anbieter verwenden. [Zeichenfolge] -u, --base-url Legen Sie die API-Basis-URL fest (z. B. http://127.0.0.1:11434 für Ollama). [string] -m, --model Legen Sie das zu verwendende Modell fest (z. B. gemma2, llama3, gpt-4o) [string] -f, --frames Legen Sie die maximale Anzahl von Frames fest, die aus Videos extrahiert werden sollen (z. B 3, 5, 10) [Zahl] -c, --case Legt den Groß-/Kleinschreibungsstil fest (z. B. camelCase, pascalCase, SnakeCase, kebabCase) [Zeichenfolge] -x, --chars Legt die maximale Anzahl von Zeichen im neuen Dateinamen fest (z. B 25) [Zahl] -l, --Sprache Legt die Ausgabesprache fest (z. B. Englisch, Türkisch) [Zeichenfolge] -s, --include-subdirectories Dateien in Unterverzeichnisse bei der Verarbeitung einschließen (z. B. wahr, falsch) [Zeichenfolge] -r, --custom-prompt Fügen Sie eine benutzerdefinierte Eingabeaufforderung zum LLM hinzu (z. B. „Nur den Hintergrund beschreiben“) [Zeichenfolge]
ai-renamer
verwendet change-case
Bibliothek für das Case-Styling
# Wert: resultcamelCase: twoWords CapitalCase: Zwei Wörter ConstantCase: TWO_WORDS dotCase: zwei.Wörter kebabCase: zwei Wörter noCase: zwei Wörter pascalCase: TwoWords pascalSnakeCase: Two_Words pathCase: zwei/Wörter SatzCase: Zwei Wörter SnakeCase: two_words trainCase: Zwei Wörter
Fühlen Sie sich frei, einen Beitrag zu leisten. Öffnen Sie ein neues Problem oder stellen Sie eine Pull-Anfrage.
GPL-3.0