العودة إلى الرئيسية

أحدث تحديثات ميسترال: نماذج محلية جديدة وتقدمات مفتوحة المصدر

أصدرت شركة Mistral AI نماذج محلية جديدة تتمتع بكفاءة وأداء محسّنين. تتضمن هذه التحديثات قدرات استدلالية معززة وإمكانية وصول أوسع للذكاء الاصطناعي على الأجهزة، مما يمكّن المطورين والباحثين.

القراءة الصوتية غير متاحة في هذا المتصفح
أحدث تحديثات ميسترال: نماذج محلية جديدة وتقدمات مفتوحة المصدر

الوسوم

ملخص سريع

أصدرت شركة Mistral AI نماذج محلية جديدة تتمتع بكفاءة وأداء محسّنين. تتضمن هذه التحديثات قدرات استدلالية معززة وإمكانية وصول أوسع للذكاء الاصطناعي على الأجهزة، مما يمكّن المطورين والباحثين.

أحدث تحديثات ميسترال: نماذج محلية جديدة وتطورات مفتوحة المصدر

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

المتطلبات

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

  • **الأجهزة**: معالج حديث مع ذاكرة وصول عشوائي لا تقل عن 8 جيجاباات (يوصى بـ 16 جيجابايت أو أكثر للنماذج الأكبر). لتسريع وحدة معالجة الرسومات، يُفضل استخدام وحدة معالجة رسومات NVIDIA مع دعم CUDA وذاكرة وصول عشوائي لا تقل عن 6 جيجابايت (مثل RTX 3060 أو أفضل).
  • **البرامج**: لينكس (أوبونتو 22.04+) أو ماك أو إس (12+) أو ويندوز 10/11 مع WSL2. مطلوب بايثون 3.10 أو أحدث لمعظم الأدوات.
  • **التخزين**: مساحة خالية على القرص لا تقل عن 10 جيجابايت لتنزيل النماذج (بعض النماذج المضغوطة أصغر حجماً، لكن النماذج كاملة الدقة قد تتجاوز 20 جيجابايت).
  • **اتصال بالإنترنت**: مطلوب لتنزيل النماذج والتبعيات.
  • **اختياري لكن موصى به**: أولاما (لإدارة النماذج بسهولة)، وجيت، ومحاكي طرفية.

> **ملاحظة**: أحدث نماذج ميسترال، مثل ميسترال 7B وميكسترال 8x7B، مصممة للعمل على أجهزة المستهلك عند ضغطها. يقلل الضغط من حجم النموذج واستخدام الذاكرة مع فقدان أداء ضئيل. أدوات مثل أولاما تتعامل مع هذا تلقائياً.

التثبيت خطوة بخطوة

نماذج ميسترال متاحة عبر قنوات متعددة. الطريقة الأكثر مباشرة للاستخدام المحلي هي عبر أولاما، التي توفر إصدارات مضغوطة مسبقاً وواجهة سطر أوامر بسيطة. بدلاً من ذلك، يمكنك استخدام مكتبة `transformers` من هاغينغ فيس لمزيد من التحكم. فيما يلي خطوات لكلتا الطريقتين.

الطريقة 1: استخدام أولاما (موصى بها للمبتدئين)

تبسط أولاما تنزيل وتشغيل النماذج بأمر واحد. تدعم ميسترال 7B وميكسترال 8x7B والمتغيرات الأحدث.

1. **تثبيت أولاما** قم بزيارة موقع أولاما الرسمي أو قم بتشغيل الأمر التالي على لينكس/ماك:

   curl -fsSL https://ollama.com/install.sh | sh

يقوم هذا البرنامج النصي بتنزيل وتثبيت أولاما. على ويندوز، استخدم المثبت من موقع أولاما (يتطلب WSL2).

2. **التحقق من التثبيت** تحقق من أن أولاما يعمل:

   ollama --version

يجب أن ترى مخرجات مثل `ollama version 0.1.30` أو أحدث.

3. **تنزيل أحدث نموذج من ميسترال** في وقت كتابة هذا المقال، أحدث إصدار مفتوح المصدر من ميسترال هو ميسترال 7B (الإصدار 0.2) ونموذج ميكسترال 8x7B المختلط الخبراء. لتنزيل ميسترال 7B:

   ollama pull mistral

يقوم هذا بتنزيل أحدث نموذج مضغوط من ميسترال 7B (حوالي 4.1 جيجابايت). للحصول على المتغير الأصغر والأسرع:

   ollama pull mistral:7b-instruct

4. **تشغيل النموذج** ابدأ جلسة محادثة تفاعلية:

   ollama run mistral

يمكنك الآن كتابة الاستفسارات مباشرة. للخروج استخدم `/bye`.

الطريقة 2: استخدام محولات هاغينغ فيس (للمستخدمين المتقدمين)

إذا كنت بحاجة إلى تحكم دقيق (مثل الضغط المخصص، المعالجة المجمعة، أو التكامل مع تطبيقات بايثون)، استخدم مكتبة `transformers`.

1. **إعداد بيئة بايثون** أنشئ بيئة افتراضية وقم بتثبيت التبعيات:

   python -m venv mistral_env
   source mistral_env/bin/activate  # على ويندوز: mistral_env\Scripts\activate
   pip install torch transformers accelerate bitsandbytes

تتيح `bitsandbytes` الضغط 4 بت، مما يقلل استخدام الذاكرة بشكل كبير.

2. **تنزيل وتحميل ميسترال 7B** استخدم البرنامج النصي التالي بلغة بايثون لتحميل النموذج بضغط 4 بت:

   from transformers import AutoModelForCausalLM, AutoTokenizer
   import torch

   model_name = "mistralai/Mistral-7B-Instruct-v0.2"
   tokenizer = AutoTokenizer.from_pretrained(model_name)
   model = AutoModelForCausalLM.from_pretrained(
       model_name,
       load_in_4bit=True,
       device_map="auto",
       torch_dtype=torch.float16
   )
   print("تم تحميل النموذج بنجاح!")

يقوم هذا بتنزيل النموذج (حوالي 4 جيجابايت بضغط 4 بت) وتحميله على وحدة معالجة الرسومات أو المعالج.

3. **توليد النص** أضف حلقة توليد بسيطة:

   prompt = "اشرح مفهوم الذكاء الاصطناعي مفتوح المصدر في فقرة واحدة."
   inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
   outputs = model.generate(**inputs, max_new_tokens=100)
   print(tokenizer.decode(outputs[0], skip_special_tokens=True))

أمثلة الاستخدام

بمجرد التثبيت، يمكن استخدام نماذج ميسترال لمجموعة متنوعة من المهام. فيما يلي أمثلة عملية مع أولاما وبايثون.

المثال 1: محادثة تفاعلية مع أولاما

ابدأ جلسة واسأل سؤالاً تقنياً:

ollama run mistral

ثم اكتب:

>>> اكتب دالة بايثون لحساب أرقام فيبوناتشي.

يستجيب النموذج بكود وشرح. على سبيل المثال:

def fibonacci(n):
    if n <= 0:
        return []
    elif n == 1:
        return [0]
    elif n == 2:
        return [0, 1]
    else:
        fib = [0, 1]
        for i in range(2, n):
            fib.append(fib[-1] + fib[-2])
        return fib

يمكنك متابعة المحادثة بشكل طبيعي.

المثال 2: التلخيص باستخدام بايثون

باستخدام خط أنابيب هاغينغ فيس، أنشئ برنامج تلخيص:

from transformers import pipeline

summarizer = pipeline("summarization", model="mistralai/Mistral-7B-Instruct-v0.2", device=0)
text = """
أصدرت شركة ميسترال للذكاء الاصطناعي نماذج محلية جديدة تركز على الكفاءة والأداء. 
هذه النماذج مصممة للعمل على أجهزة المستهلك، مما يجعل الذكاء الاصطناعي أكثر سهولة في الوصول. 
احتضن مجتمع المصادر المفتوحة هذه التطورات، ودمجها في أدوات مثل أولاما.
"""
summary = summarizer(text, max_length=50, min_length=20)
print(summary[0]['summary_text'])

المثال 3: توليد الكود باستخدام استفسار مخصص

لمهمة برمجة أكثر تحديداً، استخدم أولاما مع استفسار نظام:

ollama run mistral --system "أنت مطور بايثون خبير. قدم كوداً موجزاً وجاهزاً للإنتاج."

ثم اسأل:

>>> أنشئ دالة لقراءة ملف CSV وإرجاع قائمة من القواميس.

يخرج النموذج:

import csv

def read_csv_to_dicts(file_path):
    with open(file_path, mode='r') as file:
        reader = csv.DictReader(file)
        return list(reader)

المثال 4: تشغيل ميكسترال 8x7B (نموذج أكبر)

إذا كان لديك ذاكرة وصول عشوائي كافية (32 جيجابايت+)، جرب نموذج ميكسترال المختلط الخبراء:

ollama pull mixtral
ollama run mixtral

هذا النموذج أكثر قدرة على مهام التفكير المعقدة. على سبيل المثال:

>>> اشرح الفرق بين نماذج الخبراء المختلطة ونماذج المحولات الكثيفة.

التطورات مفتوحة المصدر وتأثير المجتمع

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

تشمل التطورات الرئيسية:

  • **الاستعداد للضغط**: النماذج محسنة للضغط 4 بت و8 بت، مما يقلل احتياجات الذاكرة بنسبة تصل إلى 75%.
  • **دعم متعدد اللغات**: يتعامل ميسترال 7B بفعالية مع الإنجليزية والفرنسية والألمانية والإسبانية والإيطالية.
  • **نوافذ سياق أطول**: تدعم الإصدارات الأحدث ما يصل إلى 32 ألف رمز، مما يتيح تحليل المستندات الأكبر.

الخلاصة

تمثل أحدث تحديثات ميسترال خطوة مهمة إلى الأمام للذكاء الاصطناعي مفتوح المصدر، حيث تقدم نماذج محلية قوية تنافس الأنظمة المملوكة في العديد من المهام. مع أدوات مثل أولاما وهاغينغ فيس، أصبح التثبيت والاستخدام مباشرين، حتى للمطورين الجدد في هذا المجال. باتباع الخطوات في هذه المقالة، يمكنك إعداد ميسترال 7B أو ميكسترال 8x7B على أجهزتك الخاصة والبدء في تجربة توليد الكود والتلخيص والمحادثة التفاعلية. مع نمو النظام البيئي مفتوح المصدر، تضمن مساهمات ميسترال بقاء الذكاء الاصطناعي عالي الجودة في متناول الجميع.

المصادر

أسئلة شائعة

عن ماذا يتحدث هذا المقال؟

يتناول هذا المقال موضوع "أحدث تحديثات ميسترال: نماذج محلية جديدة وتقدمات مفتوحة المصدر" ضمن تصنيف نماذج محلية. أصدرت شركة Mistral AI نماذج محلية جديدة تتمتع بكفاءة وأداء محسّنين. تتضمن هذه التحديثات قدرات استدلالية معززة وإمكانية وصول أوسع للذكاء الاصطناعي على الأجهزة، مما يمكّن المطورين والباحثين.

لمن يفيد هذا المقال؟

يفيد القراء المهتمين بفهم أدوات وتقنيات الذكاء الاصطناعي بطريقة عملية وواضحة.

ما الخطوة التالية؟

اقرأ المقال كاملاً، راجع المصادر المرفقة، ثم جرّب الأفكار المناسبة لاحتياجك بحذر.