الانتقال إلى المحتوى الرئيسي

مقدمة

OpenAI هي خدمة دردشة AI مقدمة من Ace Data Cloud، تعتمد على سلسلة نماذج اللغة الكبيرة OpenAI GPT. من خلال واجهة برمجة التطبيقات الموحدة لـ Ace Data Cloud، يمكنك استخدام Python لدمج OpenAI بسرعة، وتحقيق وظائف مثل المحادثات متعددة الجولات، تلميحات النظام، الإخراج المتدفق، وضع إخراج JSON، تضمين النصوص، وتوليد الصور.

المتطلبات المسبقة

  • امتلاك حساب على Ace Data Cloud والحصول على رمز API Token
  • بيئة Python 3.7 أو أعلى
  • تثبيت مكتبة requests: pip install requests

الاستخدام الأساسي

النقطة النهائية الرئيسية لاستدعاء OpenAI API هي:
POST https://api.acedata.cloud/openai/chat/completions
في هذا المثال نستخدم نموذج gpt-4o. النماذج المتاحة تشمل: gpt-4o، gpt-4o-mini، o1، o3-mini. مثال كامل على كود Python:
import requests

url = "https://api.acedata.cloud/openai/chat/completions"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "model": "gpt-4o",
    "messages": [
        {
            "role": "user",
            "content": "你好,请介绍一下你自己"
        }
    ],
    "max_tokens": 1024,
    "temperature": 0.7
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
يرجى استبدال YOUR_API_TOKEN بالرمز الفعلي الذي تحصل عليه من منصة Ace Data Cloud.

معالجة الاستجابة

بعد استدعاء ناجح، تعيد API بيانات بصيغة JSON. يُنصح بالتحقق من رمز الحالة HTTP:
if response.status_code == 200:
    result = response.json()
    print("تم الاستدعاء بنجاح:", result)
else:
    print(f"فشل الاستدعاء، رمز الحالة: {response.status_code}")
    print(response.text)

الاستخدام المتقدم

بالنسبة لواجهة برمجة تطبيقات الدردشة، تدعم الإخراج المتدفق للحصول على استجابات في الوقت الحقيقي:
import requests

data['stream'] = True
response = requests.post(url, headers=headers, json=data, stream=True)
for line in response.iter_lines():
    if line:
        print(line.decode())

معالجة الأخطاء

رموز الأخطاء الشائعة:
رمز الحالةالوصف
401فشل التوثيق، يرجى التحقق من API Token
403الرصيد غير كافٍ أو لا توجد صلاحية للوصول
429تجاوز معدل الطلبات المسموح به
500خطأ داخلي في الخادم

نقاط نهاية أخرى

تقدم خدمة OpenAI أيضاً النقاط النهائية التالية:
  • POST https://api.acedata.cloud/openai/embeddings
  • POST https://api.acedata.cloud/openai/images/generations
  • POST https://api.acedata.cloud/openai/responses

الخطوات التالية