إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق فقط على:بوابة Foundry (كلاسيكية). هذه المقالة غير متاحة لبوابة Foundry الجديدة.
تعرف على المزيد حول البوابة الجديدة.
ملحوظة
بعض الروابط في هذا المقال قد تفتح محتوى في وثائق Microsoft Foundry الجديدة بدلا من وثائق Foundry (الكلاسيكية) التي تشاهدها الآن.
نصيحة
يتوفر خيار Foundry بديل project البدء السريع: Quickstart: Get started مع Microsoft Foundry (مشاريع Foundry).
يقوم هذا التشغيل السريع بإعداد بيئتك المحلية للمشاريع المستندة إلى المركز، ونشر نموذج، وإنشاء برنامج نصي بسيط للدردشة تم تتبعه/قيمة مبدئة.
المتطلبات المسبقه
- اشتراك Azure.
- project المركز الحالي (أو إنشاء واحد). إذا لم يكن كذلك، فكر في استخدام Foundry project quickstart.
إعداد بيئة التطوير
- تثبيت prerequisites (بايثون، Azure CLI، تسجيل دخول).
- تثبيت الحزم:
pip install azure-ai-inference azure-identity azure-ai-projects==1.0.0b10
أنواع project المختلفة تحتاج إلى إصدارات azure-ai-projects مميزة. احتفظ بكل project في بيئة معزولة خاصة به لتجنب التعارضات.
توزيع النموذج
- البوابة: تسجيل الدخول، فتح Hub project.
- كتالوج الطراز: حدد gpt-4o-mini.
- استخدم هذا النموذج > قبول اسم > التوزيع الافتراضي Deploy.
- بعد النجاح: افتح في الملعب للتحقق.
إنشاء تطبيق الدردشة
قم بإنشاء chat.py باستخدام نموذج التعليمات البرمجية:
نصيحة
يستخدم الكود Azure مشروع الذكاء الاصطناعي 1.x SDK وهو غير متوافق مع مشاريع الذكاء الاصطناعي Azure 2.x. تأكد من تثبيت النسخة azure-ai-projects==1.0.0b10 الصحيحة لاستخدامها مع الكود الموجود في هذا المقال.
from azure.ai.projects import AIProjectClient
from azure.identity import DefaultAzureCredential
project_connection_string = "<your-connection-string-goes-here>"
project = AIProjectClient.from_connection_string(
conn_str=project_connection_string, credential=DefaultAzureCredential()
)
chat = project.inference.get_chat_completions_client()
response = chat.complete(
model="gpt-4o-mini",
messages=[
{
"role": "system",
"content": "You are an AI assistant that speaks like a techno punk rocker from 2350. Be cool but not too cool. Ya dig?",
},
{"role": "user", "content": "Hey, can you help me with my taxes? I'm a freelancer."},
],
)
print(response.choices[0].message.content)
أدخل project connection string الخاص بك من صفحة project نظرة عامة (انسخ، استبدل العنصر المؤقت في الكود).
Run:
python chat.py
إضافة قوالب مطالبة
أضف get_chat_response باستخدام قالب الشارب (انظر chat-template.py العينة) ثم استدعاء رسائل المستخدم / السياق.
قم بالتشغيل مرة أخرى لعرض الاستجابة النموذجية.
تنظيف الموارد
احذف النشر أو project عند الانتهاء لتجنب الرسوم.