0%
الخطوات الأولى مع واجهة ChatGPT البرمجية: إرسال الطلبات ومعالجة الاستجابات

الخطوات الأولى

إرسال الطلبات ومعالجة الاستجابات

10-15 دقيقة

الخطوات الأولى مع واجهة ChatGPT البرمجية: إرسال الطلبات ومعالجة الاستجابات

مقدمة

في هذه الوحدة، سنستكشف كيفية إرسال الطلبات إلى واجهة ChatGPT البرمجية (API) ومعالجة الاستجابات. وسنتعرّف أيضًا على كيفية تخصيص سلوك النموذج بما يلبّي احتياجاتك الخاصة.

إرسال طلبات بسيطة

البنية الأساسية للطلب

يتكوّن الطلب الموجَّه إلى واجهة ChatGPT البرمجية عادةً من العناصر التالية:

  • model: النموذج المراد استخدامه (مثلًا "gpt-3.5-turbo")
  • messages: مصفوفة من الرسائل التي تشكّل المحادثة
  • temperature: معامل يتحكم في مدى إبداع الاستجابات (بين 0 و1)
  • max_tokens: الحد الأقصى لعدد الرموز (tokens) المطلوب توليدها

مثال برمجي

إليك مثالًا برمجيًا لإرسال طلب بسيط:

import OpenAI from 'openai';
import dotenv from 'dotenv';

dotenv.config();

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

async function sendRequest(message) {
  try {
    const completion = await openai.chat.completions.create({
      model: "gpt-3.5-turbo",
      messages: [
        { role: "system", content: "Vous êtes un assistant utile." },
        { role: "user", content: message }
      ],
      temperature: 0.7,
      max_tokens: 150
    });

    return completion.choices[0].message.content;
  } catch (error) {
    console.error("Erreur lors de l'appel à l'API:", error);
    throw error;
  }
}

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!