تنبيه النظام

الرجاء تحديد نص من المقال أولاً لإنشاء بطاقة المشاركة.

1 / 10
Ahmed Bouchefra Profile Header
A.B

;Ahmed Bouchefra

1.2k منشورات
100k قارئ
9 كاتب

أنا أحمد بوشفرة، مبرمج ومؤلف تقني (Tech Author) متخصص في تبسيط مفاهيم البرمجة وتطوير الويب. منذ عام 2017، أقدّم محتوى موجّهًا للمبرمجين عبر موقع 10xdev blog، بالإضافة إلى منصّات مثل SitePoint وSmashing Magazine. أسلوبي عملي ويساعد المبرمجين على فهم التقنيات بسرعة وبناء مهارات قوية بثقة. كما تعاونت مع دار النشر Packt في إصدار كتاب Full Stack Development with Angular and GraphQL، مما يعكس جودة المحتوى الذي أقدمه للمبرمجين. يحتوي هذا الموقع على مقالات كتبتها للجمهور العربي، بالإضافة إلى مقالاتي المترجمة من موقع 10xdev blog ومقالات أخرى ساهم بها مبرمجون من مختلف الأنحاء.

استكشاف أداة Crush CLI: واجهة موحدة لنماذج الذكاء الاصطناعي

جاهز

ملخص سريع للمقال باستخدام الذكاء الاصطناعي

إذا لم يكن لديك الوقت لقراءة المقال بالكامل، اضغط على زر نسخ لنسخ التوجيه (Prompt) أدناه، ثم اضغط على زر فتح ChatGPT للصقه هناك والحصول على أهم النقاط.

لخص هذا المقال واستخرج أهم النقاط (Key Takeaways) مع شرح المصطلحات التقنية. العنوان: استكشاف أداة Crush CLI: واجهة موحدة لنماذج الذكاء الاصطناعي - الرابط:
https://www.ahmedbouchefra.com/exploring-crush-cli

مرحبًا بالجميع، كيف حالكم؟ في هذا المقال، سنتناول أداة جديدة تُدعى “Crush CLI” من شركة JetBrains. في الواقع، هذه الأداة تستخدم العديد من نماذج الذكاء الاصطناعي، منها المدفوع ومنها المجاني. تعمل الأداة بالكامل عبر سطر الأوامر (Terminal) ولكنها تمنحك واجهة جيدة المظهر وملونة وجذابة، وتمكّنك من إنجاز مهام متنوعة. لذا، دعونا نلقي نظرة عليها.

من عادتنا في هذا المنشور أن نستعرض كل ما هو جديد، فقد ينال إعجاب البعض أو لا، ولكن من الضروري أن نمنح فكرة عن الأدوات الجديدة، وهذه الأداة جيدة في الواقع.

كيفية التثبيت والاستخدام

1. تثبيت الأداة

لتثبيت الأداة، يمكنك زيارة صفحتهم الرسمية على GitHub (سأترك لكم الرابط في نهاية المقال). نأخذ أمر التثبيت التالي ونقوم بنسخه:

npm install -g crush-cli

بعد ذلك، نتوجه لفتح موجه الأوامر (CMD)، ونقوم بلصق الأمر ثم نضغط على Enter. سيبدأ الآن تحميل الحزمة، فننتظر بضع ثوانٍ حتى تكتمل العملية.

2. تشغيل الأداة واختيار النموذج

بعد اكتمال التثبيت، نكتب الأمر التالي لتشغيل الأداة:

crush

بمجرد الضغط على Enter، ستفتح واجهة Crush CLI كما هو موضح. ستظهر لك قائمة بالنماذج التي يمكنك استخدامها، بعضها مدفوع مثل Claude، وبعضها الآخر مجاني. يمكنك استخدام أسهم لوحة المفاتيح للتنقل بين النماذج.

نريد أن نجد نموذجًا مجانيًا وقويًا في نفس الوقت. لنجرب نموذج Cohere، فهو قوي ومجاني. إذا نظرت في القائمة، ستجد cohere/command-r وهو مجاني. ننتقل إليه باستخدام الأسهم ثم نضغط Enter للمتابعة.

3. الحصول على مفتاح API

ستطلب منك الأداة إدخال مفتاح API الخاص بنموذج Cohere من خلال موقع OpenRouter. للقيام بذلك، اتبع الخطوات التالية:

  1. اذهب إلى موقع OpenRouter.
  2. في قسم النماذج (Models)، ابحث عن Cohere.
  3. اختر cohere/command-r.
  4. انتقل إلى قسم API واضغط على Create API Key.
  5. قم بتسمية المفتاح بأي اسم، ثم اضغط Create.
  6. انسخ مفتاح API الذي تم إنشاؤه.

الآن، نعود إلى سطر الأوامر ونلصق المفتاح (باستخدام Ctrl+V) ثم نضغط Enter. ستظهر علامة صح بجانب المفتاح للدلالة على أنه تم التعرف عليه بنجاح. ستسألك الأداة إذا كنت تريد التثبيت الآن، اضغط Enter للموافقة (Yes).

بعد الانتظار قليلًا، ستظهر رسالة تفيد بأن الأداة جاهزة للعمل.

مثال عملي: إنشاء لعبة كسر الطوب

الآن، يمكننا استخدام الأداة كوكيل ذكاء اصطناعي. لنجرب أن نطلب منه إنشاء لعبة كسر الطوب (Brick Breaker)، وهي اللعبة التي تحتوي على مضرب يضرب كرة لكسر مربعات في الأعلى.

ملاحظة: ستلاحظ في الجانب الأيمن من الواجهة أن النموذج المستخدم هو cohere/command-r وبجانبه كلمة ‘Free’، مما يشير إلى أن التكلفة هي صفر.

لنكتب له الأمر التالي:

“أنشئ لي لعبة كسر الطوب (Brick Breaker) مع رسوم متحركة احترافية.”

بعد إعطاء الأمر، ستطلب الأداة صلاحية للبدء في إنشاء اللعبة، نضغط Enter للموافقة. ثم ستسأل “هل يجب أن أبدأ في تنفيذ هذه المهمة؟”، نختار Yes ونضغط Enter.

بعد أن ينتهي، يمكننا فتح ملف index.html الذي تم إنشاؤه لنرى اللعبة. اللعبة بسيطة وتحتوي على زر “Start Game”. كنت قد طلبت منه إضافة رسوم متحركة، وبالفعل، هناك عناصر تسقط من الطوب الذي يتم كسره، مثل العناصر التي تزيد من سرعة الكرة أو تكبر حجم المضرب. لقد صممها بشكل لطيف. بالطبع، تعتمد النتيجة على دقة وجودة الطلب الأولي؛ كان بإمكاننا طلب ميزات إضافية.

التنقل في الواجهة

  • Ctrl + P: لفتح القائمة الرئيسية التي تتيح لك بدء جلسة جديدة، أو التبديل بين الجلسات، أو تغيير النموذج المستخدم.
  • Ctrl + C: لإيقاف المهمة الحالية.
  • Esc: للخروج من الأداة.

تنظيم المشاريع

هناك أمر آخر أردت أن أذكره لكم، وهو كيفية إنشاء مجلد للمشروع لتنظيم الملفات الناتجة.

  1. أنشئ مجلدًا جديدًا في المكان الذي تريده (على سبيل المثال، على سطح المكتب) وقم بتسميته (مثلًا BricksGame).
  2. ادخل إلى المجلد الذي أنشأته.
  3. في شريط العنوان الخاص بمستكشف الملفات، اكتب cmd واضغط Enter. سيؤدي هذا إلى فتح موجه الأوامر في مسار المجلد الحالي.
  4. الآن، إذا كتبت crush لتشغيل الأداة، فإن أي مشروع أو ملفات تقوم بإنشائها سيتم حفظها مباشرة داخل هذا المجلد.

وبهذا، يمكنك الآن أن تطلب منه إنشاء مواقع ويب، تطبيقات، أو أي شيء آخر تريده، وستجد كل شيء منظمًا في مكانه.

رأي شخصي

إذا أردت رأيي، لأكون صريحًا، لا أرى أنها أداة قوية جدًا. لكنها أداة كان لا بد من إعطائكم فكرة عنها. دوري هو أن أعرّفكم بكل ما هو جديد، فقد يعجبك وقد لا يعجبك. قد لا يفضل البعض استخدام سطر الأوامر، ولكني أقدم لكم الجديد.

بصراحة، لم تعجبني كثيرًا. صحيح أنها مجانية وتتيح الوصول إلى نماذج مجانية، ولكني أرى أن هناك أدوات أخرى يمكنها استخدام هذه النماذج المجانية بشكل أفضل. تجربتي معها لم تكن مبهرة، ولكني أحببت أن أعرّفكم عليها.

خاتمة

وهذا كل ما لدي اليوم. أتمنى أن يكون هذا المقال قد نال إعجابكم، وأشكركم جزيلًا على القراءة.