Skip to content

Latest commit

 

History

History
111 lines (65 loc) · 4.29 KB

File metadata and controls

111 lines (65 loc) · 4.29 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])

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