المزيد من مقالات التعلم العميق......المزيد من مقالات المعالجة اللغوية الطبيعية.....مقالات التعلم العميقمقالات المعالجة اللغوية الطبيعية

كيفية استخدام ChatGPT في بايثون

ChatGPT هو نموذج لغة حديث تم تطويره بواسطة OpenAI. إنه نموذج تعليمي عميق تم تدريبه على كمية هائلة من البيانات النصية، مما يسمح له بإنشاء نص يشبه الإنسان والاستجابة للمدخلات المستندة إلى النص. يعتبر أحد أكثر النماذج اللغوية المتوفرة حاليًا تقدمًا، مع قاعدة معرفية واسعة والقدرة على إنشاء نص منسق ومتماسك.

في هذه المقالة، سنشرح كيفية استخدام ChatGPT-3 في بايثون. سنغطي الخطوات اللازمة للحصول على مفتاح API لـ GPT-3 الخاص بـ OpenAI وكيفية دمج نموذج اللغة في تطبيق بايثون.

استخدام ChatGPT مع بايثون

لاستخدام ChatGPT، هناك طريقتان:

  • استخدام مكتبة OpenAI  
  • استخدام واجهة برمجة تطبيقات OpenAI    

استخدام مكتبة OpenAI

للبدء، ستحتاج إلى الحصول على مفتاح API لـ OpenAI’s GPT-3. يمكن القيام بذلك عن طريق إنشاء حساب على موقع OpenAI الإلكتروني والتقدم بطلب للوصول إلى GPT-3 API.

بمجرد حصولك على مفتاح API، ستحتاج إلى تثبيت مكتبة openai في بايثون. يمكنك تثبيت هذه المكتبة باستخدام pip عن طريق تشغيل الأمر التالي في المحطة الطرفية أو موجه الأوامر:

pip install openai

بعد تثبيت مكتبة openai ، يمكنك استخدام الكود التالي لتهيئة نموذج GPT-3 وإنشاء نص:

import openai

# initialize the OpenAI API key
openai.api_key = "your_api_key_here"

# generate text using the GPT-3 model
model_engine = "text-davinci-002"
prompt = "What is the capital of France?"

completions = openai.Completion.create(
    engine=model_engine,
    prompt=prompt,
    max_tokens=1024,
    n=1,
    stop=None,
    temperature=0.5,
)

message = completions.choices[0].text
print(message)

سيؤدي هذا الكود إلى إنشاء استجابة نصية للامر ” What is the capital of France? ” باستخدام محرك النموذج text-davinci-002. ستتم طباعة الرد على الكونسول.

استخدام واجهة برمجة تطبيقات OpenAI

OpenAI’s API هي منصة قائمة على السحابة تسمح للمطورين بالوصول إلى GPT-3 ونماذج AI الأخرى التي طورتها OpenAI. إنها طريقة ملائمة لدمج أحدث إمكانيات معالجة اللغة في تطبيقاتك دون الحاجة إلى تدريب النماذج بنفسك.

لاستخدام OpenAI API، ستحتاج إلى التسجيل للحصول على مفتاح API، والذي سيمنحك الوصول إلى عدد محدود من الطلبات شهريًا. باستخدام مفتاح API، يمكنك إرسال طلب إلى API مع بعض نص الإدخال، وسوف تستجيب API بالنص الذي تم إنشاؤه. يمكنك التحكم في طول ومحتوى النص الذي تم إنشاؤه عن طريق تحديد معلمات مختلفة في طلب واجهة برمجة التطبيقات API request.

  • قم بالتسجيل للحصول على مفتاح OpenAI API: انتقل إلى موقع OpenAI وقم بالتسجيل للحصول على مفتاح API. ستحتاج إلى تقديم بعض المعلومات والموافقة على الشروط والأحكام.
  • قم بتثبيت مكتبة requests: مكتبة requests هي مكتبة بايثون شائعة لإجراء طلبات HTTP. يمكنك تثبيته باستخدام pip عن طريق تشغيل الأمر التالي في جهازك:
pip install requests
  • أرسل طلب إلى OpenAI API: استخدم مكتبة requests لإرسال طلب HTTP POST إلى نقطة نهاية OpenAI API. ستحتاج إلى تحديد مفتاح API والنموذج المراد استخدامه (GPT-3) ونص الإدخال وأي معلمات أخرى تريد التحكم فيها. هذا مثال
import requests

def generate_text(prompt):
    api_key = "your_api_key_here"
    model = "text-davinci-002"
    endpoint = f"https://api.openai.com/v1/engines/{model}/jobs"
    headers = {
        "Content-Type": "application/json",
        "Authorization": f"Bearer {api_key}"
    }
    data = {
        "prompt": prompt,
        "max_tokens": 100,
        "n": 1,
        "stop": None,
        "temperature": 0.5,
    }
    response = requests.post(endpoint, headers=headers, json=data)
    if response.status_code == 200:
        response_json = response.json()
        return response_json['choices'][0]['text']
    else:
        return None

generated_text = generate_text("Hello, how are you?")
print(generated_text)
  • تحليل الاستجابة: ستستجيب OpenAI API بكائن JSON يحتوي على النص الذي تم إنشاؤه. يمكنك تحليل parse الاستجابة واستخراج النص لاستخدامه في التطبيق الخاص بك.

هذا كل شيء! باستخدام هذه الخطوات، يمكنك استخدام OpenAI API لإنشاء نص باستخدام GPT-3 في بايثون. بالطبع، يمكنك تعديل المعلمات وتخصيص الكود ليناسب احتياجاتك الخاصة.

الخاتمة

في الختام، تقدم OpenAI طريقتين للمطورين للاستفادة من تقنيتها المتطورة: من خلال OpenAI API ومكتبة OpenAI. توفر كلتا الطريقتين الوصول إلى أحدث نماذج الذكاء الاصطناعي، مما يسمح بمجموعة واسعة من حالات الاستخدام، من معالجة اللغة الطبيعية NLP إلى رؤية الكمبيوتر Computer Vision. سواء كنت مطورًا متمرسًا أو بدأت للتو، فإن OpenAI لديها ما تقدمه لإحياء مشاريع الذكاء الاصطناعي الخاصة بك.

بواسطة
Omar Moustafa
المصدر
How to use ChatGPT-3 in Python

د. علاء طعيمة

كلية علوم الحاسوب وتكنولوجيا المعلومات / جامعة القادسية / العراق

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى