CLI Node.js yang menggunakan model Ollama dan LM Studio (Llava, Gemma, Llama, dll.) untuk secara cerdas mengganti nama file berdasarkan kontennya
Ganti nama video
Ganti nama gambar
Ganti nama file
Anda harus memiliki Ollama atau LM Studio dan setidaknya satu LLM (Llava, Gemma, Llama, dll.) terinstal di sistem Anda. Anda harus memiliki ffmpeg untuk mengganti nama video.
Jalankan dengan NPX
npx ai-renamer /path
Jalankan dengan NPM
# Instal secara globallynpm install -g ai-renamer# Jalankan itai-renamer /path
Ollama adalah penyedia default jadi Anda tidak perlu melakukan apa pun. Anda cukup menjalankan npx ai-renamer /images
. Pada peluncuran pertama, ia akan mencoba memilih model Llava secara otomatis tetapi jika tidak dapat melakukannya, Anda dapat menentukan modelnya.
npx ai-renamer /path --provider=ollama --model=llava:13b
Anda perlu mengatur penyedia sebagai lm-studio
dan penyedia akan secara otomatis memilih model yang dimuat di LM Studio.
npx ai-renamer /path --provider=lm-studio
Anda perlu menyetel penyedia sebagai openai
dan kunci api dengan kunci API Anda dan penyedia tersebut akan memilih model gpt-4o secara otomatis. Namun Anda dapat menetapkan model apa pun dengan tanda --model
.
npx ai-renamer /path --provider=openai --api-key=OPENAI_API_KEY
Jika Anda menggunakan port berbeda di Ollama atau LM Studio, Anda cukup menentukan URL dasar.
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
Nilai dari flag akan disimpan ke disk Anda saat Anda menggunakannya. Anda dapat menemukan file konfigurasi di ~/ai-renamer.json
. Jika Anda menggunakan Mac, itu /Users/your-user-name/ai-renamer.json
. Juga ketika Anda menyetel bendera, Anda tidak perlu menggunakannya lagi. Skrip mendapatkan nilai dari file konfigurasi ini.
npx ai-renamer --membantu Pilihan: -h, --help Tampilkan bantuan [boolean] --version Tampilkan nomor versi [boolean] -p, --provider Mengatur penyedia (misalnya ollama, openai, lm-studio) [string] -a, --api-key Setel kunci API jika Anda menggunakan openai sebagai penyedia [string] -u, --base-url Setel URL basis API (misalnya http://127.0.0.1:11434 untuk ollama) [string] -m, --model Atur model yang akan digunakan (misalnya gemma2, llama3, gpt-4o) [string] -f, --frames Atur jumlah maksimum frame yang akan diekstraksi dari video (misalnya 3, 5, 10) [number] -c, --case Mengatur gaya huruf (misalnya camelCase, pascalCase, ularCase, kebabCase) [string] -x, --chars Mengatur jumlah karakter maksimum dalam nama file baru (misalnya 25) [angka] -l, --bahasa Mengatur bahasa keluaran (misalnya Inggris, Turki) [string] -s, --include-subdirectories Menyertakan file dalam subdirektori saat memproses (misalnya: benar, salah) [string] -r, --custom-prompt Tambahkan perintah khusus ke LLM (misalnya "Hanya jelaskan latar belakang") [string]
ai-renamer
menggunakan pustaka change-case
untuk penataan huruf
# nilai: hasilcamelCase: duaKata capitalCase: Dua Kata kasus konstan: TWO_WORDS dotCase: dua.kata kebabCase: dua kata noCase: dua kata pascalKasus: Dua Kata pascalSnakeCase: Two_Words pathCase: dua/kata kalimatKasus: Dua kata ularCase: dua_kata trainCase: Dua Kata
Jangan ragu untuk berkontribusi. Buka terbitan baru, atau buat permintaan tarik.
GPL-3.0