1. نظرة عامة على واجهة برمجة التطبيقات (API) لـ OpenAI

واجهة برمجة التطبيقات (API) لـ OpenAI هي واجهة ذكاء اصطناعي توفر خدمات للعالم الخارجي من خلال بروتوكول HTTP. تهدف إلى تزويد المطورين بقدرات قوية في مجال معالجة اللغة الطبيعية ونماذج الذكاء الاصطناعي. من خلال الـ API، يمكن للمطورين تحقيق وظائف مثل إنشاء الحوارات، الترجمة اللغوية، تلخيص النصوص، وإكمال الشفرة.

نصيحة: يشرح هذا البرنامج التعليمي بشكل رئيسي وظائف واجهة برمجة التطبيقات (API) لـ OpenAI باستخدام بروتوكول واجهة المستخدم الثابتة (HTTP).

2. مقدمة إلى مكتبات التطوير الرسمية المدعومة

2.1 التثبيت والاستخدام الأساسي لمكتبة Python SDK

توفر OpenAI مكتبة رسمية لـ Python SDK، يمكن تثبيتها باستخدام أداة إدارة الحزم pip. إليك أمر التثبيت:

pip install openai

بعد التثبيت، يمكنك استخدام الشيفرة المثالية التالية للاستخدام الأساسي:

from openai import OpenAI
client = OpenAI(
    api_key = "مفتاح الخاص بك"
)

chat_completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "مرحباً بالعالم"}]
)

توضح الشيفرة المثالية أعلاه كيفية إنشاء عميل OpenAI واستخدامه لإنشاء الحوار. في الاستخدام الفعلي، يجب عليك استبدال مفتاح الخاص بك بمفتاح الـ API الخاص بك وفهم الأساليب الخاصة باستخدام مختلف الوظائف بناءً على وثائق الواجهة البرمجية للتطبيقات (API).

2.2 مكتبة TypeScript/JavaScript SDK

توفر OpenAI أيضًا مكتبة TypeScript/JavaScript SDK، مناسبة لبيئة Node.js، يمكن تثبيتها باستخدام npm أو yarn. إليك أمر التثبيت الخاص:

npm install --save openai

بعد التثبيت، يمكنك استخدام الشيفرة المثالية التالية للاستخدام الأساسي:

import OpenAI from 'openai';

const openai = new OpenAI({
    apiKey: process.env.OPENAI_API_KEY,
});

const chatCompletion = await openai.chat.completions.create({
    messages: [{ role: 'user', content: 'قل أن هذا اختبار' }],
    model: 'gpt-3.5-turbo',
});

قبل الاستخدام، يرجى التأكد من إعداد متغير البيئة OPENAI_API_KEY وفهم الأساليب الخاصة باستخدام مختلف الوظائف بناءً على وثائق الواجهة البرمجية للتطبيقات (API).

2.3 مكتبة Azure OpenAI SDK

يقوم فريق Microsoft Azure بصيانة مكتبات التطبيقات (SDKs) المتوافقة مع واجهة برمجة التطبيقات (API) لـ OpenAI وخدمات Azure OpenAI. يمكنك الرجوع إلى الوثائق ذات الصلة من خلال الروابط التالية:

SDKs مدعومة من قبل المجتمع

إليكم SDKs المدعومة من قبل المجتمع وروابطها المقابلة: