Skip to content

Latest commit

 

History

History
102 lines (56 loc) · 3.92 KB

File metadata and controls

102 lines (56 loc) · 3.92 KB

استخدام عائلة Phi في Hugging Face

Hugging Face هي مجتمع ذكاء اصطناعي شهير يحتوي على بيانات غنية وموارد نماذج مفتوحة المصدر. تقوم شركات مختلفة بإصدار نماذج LLM وSLM مفتوحة المصدر عبر Hugging Face، مثل Microsoft، Meta، Mistral، Apple، Google، وغيرها.

تم إصدار عائلة Microsoft Phi على Hugging Face. يمكن للمطورين تحميل نموذج عائلة Phi المناسب بناءً على السيناريوهات والاحتياجات. بالإضافة إلى نشر نماذج Phi Pytorch على Hugging Face، قمنا أيضًا بإصدار نماذج مكممة باستخدام تنسيقات GGUF وONNX لتوفير خيارات للمستخدمين النهائيين.

تحميل النماذج من Hugging Face

يمكنك تحميل نموذج عائلة Phi باستخدام هذا الرابط:

يمكنك تحميل النموذج بطرق مختلفة، مثل تثبيت Hugging Face CLI SDK أو استخدام git clone.

استخدام Hugging Face CLI لتحميل نموذج عائلة Phi

  • تثبيت Hugging Face CLI
pip install -U "huggingface_hub[cli]"
  • تسجيل الدخول باستخدام huggingface-cli

قم بتسجيل الدخول إلى Hugging Face باستخدام User Access Token من صفحة الإعدادات.

huggingface-cli login --token $HF_TOKEN --add-to-git-credential
  • التحميل

يمكنك تحميل النموذج وحفظه في ذاكرة التخزين المؤقت

huggingface-cli download microsoft/phi-4

يمكنك تحديد موقع الحفظ في مكان مخصص

huggingface-cli download microsoft/phi-4 --local-dir $YOUR_PATH

استخدام git clone لتحميل نموذج عائلة Phi

يمكنك أيضًا استخدام git clone لتحميل النموذج

git lfs install

git clone https://huggingface.co/microsoft/phi-4

أمثلة - استنتاج Microsoft Phi-4

  • تثبيت مكتبة transformers
pip install transformers -U
  • تشغيل هذا الكود في VSCode
import transformers

pipeline = transformers.pipeline(
    "text-generation",
    model="microsoft/phi-4",
    model_kwargs={"torch_dtype": "auto"},
    device_map="auto",
)

messages = [
    {"role": "user", "content": "I have $20,000 in my savings account, where I receive a 4% profit per year and payments twice a year. Can you please tell me how long it will take for me to become a millionaire? Also, can you please explain the math step by step as if you were explaining it to an uneducated person?"},
]

outputs = pipeline(messages, max_new_tokens=2048)
print(outputs[0]["generated_text"][-1])

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