المدوَّنة العربية
نماذج OpenAI مفتوحة الأوزان متاحة الآن في AWS
تسعى AWS جاهدة لتزويد عملائها بأحدث ما توصلت إليه تقنيات نماذج الأساس (FMs) في مجال الذكاء الاصطناعي. نحرص دوماً على إثراء مجموعتنا بنماذج متطورة من أبرز مبتكري الذكاء الاصطناعي، مما يضمن لك وصولاً مستمراً إلى أحدث الابتكارات لتعزيز نمو أعمالك وتطويرها.
يسعدنا أن نعلن عن توفر نموذجين جديدين من نماذج OpenAI مفتوحة الأوزان في Amazon Bedrock و Amazon SageMaker JumpStart. يقدم نموذجا gpt-oss-120b و gpt-oss-20b قدرات متقدمة في توليد النصوص والاستدلال المنطقي، مما يفتح آفاقاً جديدة للمطورين والمؤسسات لبناء تطبيقات ذكاء اصطناعي متطورة مع احتفاظهم بالسيطرة الكاملة على بنيتهم التحتية وبياناتهم.
تتألق هذه النماذج بقدراتها الاستثنائية في مجالات البرمجة والتحليل العلمي والاستدلال الرياضي، محققةً مستويات أداء تضاهي أفضل الحلول المتاحة في السوق. يتميز كلا النموذجين بدعم نافذة سياق تصل إلى 128K، مع إمكانية تخصيص مستويات الاستدلال (منخفض/متوسط/عالي) لتناسب متطلباتك الخاصة. كما تدعم هذه النماذج دمج الأدوات الخارجية لتوسيع نطاق قدراتها، ويمكن توظيفها بسهولة في سير عمل وكلاء الذكاء الاصطناعي، على سبيل المثال من خلال إطار عمل Strands Agents.
توفر AWS، من خلال خدمتي Amazon Bedrock و Amazon SageMaker JumpStart، فرصة فريدة للابتكار مع إمكانية الوصول إلى مئات نماذج الأساس من شركات الذكاء الاصطناعي الرائدة، بما في ذلك نماذج OpenAI مفتوحة الأوزان. هذه المجموعة الشاملة من النماذج تتيح لك اختيار النموذج الأمثل لكل مشروع من مشاريع الذكاء الاصطناعي الخاصة بك.
تتميز خدمة Amazon Bedrock بمرونة فائقة، حيث تمكنك من التجريب بسهولة مع مجموعة متنوعة من النماذج، ودمج القدرات المختلفة، والتنقل بين مزودي الخدمات دون الحاجة لإعادة كتابة الشفرة البرمجية. هذه المرونة تحول عملية اختيار النموذج إلى ميزة استراتيجية، تساعدك على تطوير استراتيجية الذكاء الاصطناعي الخاصة بك بشكل مستمر مع ظهور ابتكارات جديدة. هذه النماذج الجديدة متاحة في Bedrock عبر نقطة نهاية متوافقة مع OpenAI، مما يتيح لك توجيه SDK الخاص بـ OpenAI إلى هذه النقطة أو استخدام واجهات برمجة التطبيقات InvokeModel و Converse API الخاصة بـ Bedrock.
أما مع SageMaker JumpStart، فيمكنك بسرعة وسهولة تقييم النماذج المختلفة ومقارنتها وتخصيصها لتناسب احتياجات مشروعك. بعد ذلك، يمكنك نشر النموذج الأصلي أو المخصص في بيئة الإنتاج باستخدام واجهة تحكم SageMaker AI أو عن طريق SageMaker Python SDK.
دعونا نستكشف الآن كيفية استخدام هذه النماذج في الواقع العملي.
البدء مع نماذج OpenAI مفتوحة الأوزان في Amazon Bedrock
للبدء باستخدام النماذج، توجه إلى وحدة تحكم Amazon Bedrock، واختر Model access من قسم Configure and learn في لوحة التنقل. ثم ابحث عن نموذجي OpenAI المدرجين في هذه الصفحة وقم بطلب الوصول إليهما.
بعد الحصول على صلاحيات الوصول، يمكنك استخدام ساحة Chat/Test لتجربة النماذج وتقييم أدائها. ابدأ باختيار OpenAI كفئة، ثم اختر نموذج gpt-oss-120b.
لاختبار قدرات النموذج، يمكنك استخدم المثال التالي:
A family has $5,000 to save for their vacation next year. They can place the money in a savings account earning 2% interest annually or in a certificate of deposit earning 4% interest annually but with no access to the funds until the vacation. If they need $1,000 for emergency expenses during the year, how should they divide their money between the two options to maximize their vacation fund?
لدى عائلة مبلغ 5000 دولار تريد توفيره لعطلتها في العام القادم. أمامهم خياران: إما إيداع المبلغ في حساب توفير بفائدة سنوية 2%، أو في شهادة إيداع بفائدة سنوية 4% مع تجميد المبلغ حتى موعد العطلة. مع افتراض حاجتهم لمبلغ 1000 دولار للطوارئ خلال العام، كيف يمكنهم توزيع أموالهم بين الخيارين لتحقيق أقصى استفادة من صندوق العطلة؟
يقدم النموذج إجابة تفصيلية تتضمن خطوات التفكير المنطقي المستخدمة للوصول إلى الحل.
يمكنك استخدام هذه النماذج مع SDK الخاص بـ OpenAI من خلال تكوين نقطة نهاية API وتوثيق الاتصال باستخدام Amazon Bedrock API Key. على سبيل المثال، لاستخدام نقطة نهاية منطقة AWS الغربية (أوريغون) (us-west-2
)، قم بتعيين المتغيرات التالية:
export OPENAI_API_KEY=""
export OPENAI_BASE_URL="https://bedrock-runtime.us-west-2.amazonaws.com/openai/v1"
والآن، يمكنك استدعاء النموذج باستخدام OpenAI Python SDK:
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
messages=[{ "role": "user", "content": "Tell me the square root of 42 ^ 3" }],
model="openai.gpt-oss-120b-1:0",
stream=False)
for item in response:
print(item)
لتشغيل هذا المثال، قم بحفظ الكود في ملف test-openai.py
، ثم تثبيت قم التبعيات اللازمة وتشغيل البرنامج:
pip install openai
python test-openai.py
لإنشاء وكيل ذكاء اصطناعي، يمكنك استخدام أي إطار عمل يدعم واجهة برمجة تطبيقات Amazon Bedrock أو OpenAI. فيما يلي مثال باستخدام Strands Agents مع واجهة برمجة تطبيقات Amazon Bedrock:
from strands import Agent
from strands.models import BedrockModel
bedrock_model = BedrockModel(
model_id="openai.gpt-oss-120b-1:0",
region_name="us-west-*",
streaming=False)
agent = Agent(
model=bedrock_model)
agent("Tell me the square root of 42 ^ 3")
لتجربة هذا المثال، احفظ الكود في ملف test-strands.py
، ثم قم بتثبيت التبعيات وتشغيل البرنامج:
pip install strands-agents
python test-strands.py
عندما تتأكد من أداء الوكيل، يمكنك نشره في بيئة الإنتاج باستخدام إمكانيات Amazon Bedrock AgentCore، والتي تشمل بيئة تشغيل بدون خادم مُدارة بالكامل، مع إدارة متكاملة للذاكرة والهويات.
البدء مع نماذج OpenAI مفتوحة الأوزان في Amazon SageMaker JumpStart
للوصول إلى نماذج OpenAI مفتوحة الأوزان عبر SageMaker Studio، ابدأ بزيارة وحدة تحكم Amazon SageMaker AI. عند الاستخدام لأول مرة، ستحتاج إلى إعداد نطاق SageMaker. يتوفر خياران: إعداد لمستخدم واحد (الأبسط) أو إعداد مؤسسي. لغرض هذا العرض التوضيحي، يمكنك اختيار إعداد المستخدم الواحد.
في واجهة SageMaker JumpStart، يمكنك الاطلاع على وصف تفصيلي لكل من نموذجي gpt-oss-120b و gpt-oss-20b.
بعد اختيار نموذج gpt-oss-20b، ابدأ عملية نشر النموذج. في الخطوات التالية، حدد نوع المثيل وعدد المثيلات الأولية المطلوبة. خلال دقائق قليلة، تكتمل عملية النشر وتُنشئ نقطة نهاية يمكنك استخدامها في SageMaker Studio أو عبر أي من مجموعات أدوات تطوير برمجيات AWS.
للمزيد من المعلومات التفصيلية حول هذا الموضوع، يمكنكم زيارة مقال نماذج GPT OSS من OpenAI متاحة الآن على SageMaker JumpStart في مدونة AWS.
نقاط يجب معرفتها
تتوفر النماذج الجديدة مفتوحة الأوزان من OpenAI حالياً في Amazon Bedrock في منطقة AWS الغرب الأمريكي (أوريغون). أما Amazon SageMaker JumpStart، فيدعم هذه النماذج في مناطق شرق الولايات المتحدة (أوهايو، فيرجينيا الشمالية) وآسيا والمحيط الهادئ (مومباي، طوكيو).
يتميز كل نموذج بقدرته على إظهار سلسلة التفكير الكاملة في مخرجاته، مما يوفر رؤية واضحة لعملية صنع القرار في النموذج. هذه الشفافية تعد ذات قيمة خاصة للتطبيقات التي تتطلب مستويات عالية من التفسير والتحقق. تتيح هذه النماذج للمستخدمين حرية التعديل والتكييف والتخصيص وفقاً لاحتياجاتهم المحددة، مما يمكنهم من ضبط النماذج لحالات الاستخدام الفريدة، ودمجها في سير العمل الحالي، وحتى تطوير نماذج جديدة متخصصة تناسب قطاعاتهم أو تطبيقهم.
تم تصميم هذه النماذج مع التركيز على الأمان والسلامة، حيث خضعت لعمليات تقييم شاملة وتم تزويدها بضوابط أمنية متقدمة. وتحافظ النماذج على توافقها مع محلل الرموز القياسي لـ GPT-4.
يمكن استخدام كلا النموذجين في البيئة المفضلة لديك، سواء من خلال Amazon Bedrock بدون خادم أو إمكانيات تطوير التعلم الآلي الشاملة لـ SageMaker JumpStart. للاطلاع على تفاصيل التكاليف المرتبطة باستخدام هذه النماذج والخدمات، يمكنكم زيارة صفحات تسعير Amazon Bedrock وتسعير Amazon SageMaker AI.
لمزيد من المعلومات، يمكنكم الرجوع إلى معلمات النماذج وواجهة برمجة تطبيقات إكمال الدردشة في وثائق Amazon Bedrock.
للبدء باستخدام نماذج OpenAI مفتوحة الأوزان في AWS، توجهوا إلى وحدة تحكم Amazon Bedrock أو وحدة تحكم Amazon SageMaker AI.