واجهة سطر أوامر Node.js التي تستخدم نماذج Ollama وLM Studio (Lava وGemma وLlama وما إلى ذلك) لإعادة تسمية الملفات بذكاء حسب محتوياتها
إعادة تسمية مقاطع الفيديو
إعادة تسمية الصور
إعادة تسمية الملفات
يجب أن يكون لديك Ollama أو LM Studio وLLM واحد على الأقل (Lava، Gemma، Llama وما إلى ذلك) مثبتًا على نظامك. يجب أن يكون لديك ffmpeg لإعادة تسمية مقاطع الفيديو.
تشغيل مع NPX
npx ai-renamer /path
تشغيل مع NPM
# تثبيته على مستوى العالمnpm install -g ai-renamer# تشغيل itai-renamer /path
Ollama هو المزود الافتراضي لذا لا يتعين عليك القيام بأي شيء. يمكنك فقط تشغيل npx ai-renamer /images
. عند الإطلاق الأول، سيحاول تحديد نموذج Lava تلقائيًا، ولكن إذا لم يتمكن من القيام بذلك، فيمكنك تحديد النموذج.
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 كموفر [string] -u, --base-url قم بتعيين عنوان URL الأساسي لواجهة برمجة التطبيقات (على سبيل المثال http://127.0.0.1:11434 لـ ollama) [سلسلة] -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 قم بتضمين الملفات في الدلائل الفرعية عند المعالجة (على سبيل المثال: صحيح، خطأ) [سلسلة] -r، --custom-prompt أضف موجهًا مخصصًا إلى LLM (على سبيل المثال "وصف الخلفية فقط") [سلسلة]
يستخدم ai-renamer
مكتبة change-case
لتصميم الحالة
# القيمة: resultcamelCase: twoWords حالة رأس المال: كلمتين حالة ثابتة: TWO_WORDS dotCase: two.words كباب الحالة: كلمتين noCase: كلمتين باسكال الحالة: كلمتان pascalSnakeCase: Two_Words حالة المسار: اثنان/كلمات الجملة: كلمتان حالة الثعبان: كلمتان حالة القطار: كلمتين
لا تتردد في المساهمة. افتح قضية جديدة، أو قم بتقديم طلب سحب.
جي بي إل-3.0