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

ما هي واجهة OpenAI المتوافقة

لقد أصبح تنسيق واجهة برمجة تطبيقات Chat Completions الخاصة بـ OpenAI معيارًا فعليًا في الصناعة. تقدم العديد من نماذج اللغات الكبيرة واجهات متوافقة مع OpenAI، مما يتيح للمطورين استخدام نفس الشيفرة للوصول إلى نماذج مختلفة. توفر Ace Data Cloud واجهات Chat Completions متوافقة مع OpenAI لنماذج مثل Claude و Gemini و DeepSeek و Grok و Kimi، حيث يمكن التبديل بينها بسهولة عبر تعديل عنوان URL الأساسي واسم النموذج فقط.

النماذج المدعومة

الخدمةنقطة النهايةنموذج مثال
ClaudePOST /v1/chat/completionsclaude-sonnet-4-6
OpenAIPOST /openai/chat/completionsgpt-4o
GeminiPOST /gemini/chat/completionsgemini-2.5-flash
DeepSeekPOST /deepseek/chat/completionsdeepseek-r1
GrokPOST /grok/chat/completionsgrok-3
KimiPOST /kimi/chat/completionskimi-k2.5

طريقة الاستدعاء الموحدة

جميع نماذج الدردشة تستخدم نفس تنسيق الطلب:
import requests

def chat(endpoint, model, message):
    return requests.post(
        f"https://api.acedata.cloud{endpoint}",
        headers={
            "Authorization": "Bearer YOUR_API_TOKEN",
            "Content-Type": "application/json",
        },
        json={
            "model": model,
            "messages": [{"role": "user", "content": message}],
            "max_tokens": 1024,
            "temperature": 0.7,
        },
    ).json()

# استدعاء نماذج مختلفة - فقط قم بتغيير نقطة النهاية واسم النموذج
claude = chat("/v1/chat/completions", "claude-sonnet-4-6", "مرحبًا")
gpt = chat("/openai/chat/completions", "gpt-4o", "مرحبًا")
gemini = chat("/gemini/chat/completions", "gemini-2.5-flash", "مرحبًا")
deepseek = chat("/deepseek/chat/completions", "deepseek-r1", "مرحبًا")

الإخراج المتدفق

جميع واجهات الدردشة تدعم الإخراج المتدفق (Server-Sent Events):
data = {
    "model": "claude-sonnet-4-6",
    "messages": [{"role": "user", "content": "اكتب قصيدة"}],
    "stream": True,
}

response = requests.post(
    "https://api.acedata.cloud/v1/chat/completions",
    headers={"Authorization": "Bearer YOUR_API_TOKEN"},
    json=data,
    stream=True,
)

for line in response.iter_lines():
    if line:
        print(line.decode())

التوافق مع SDK الخاص بـ OpenAI

نظرًا لتوافق تنسيق الواجهة، يمكنك استخدام SDK الرسمي الخاص بـ OpenAI مباشرةً مع تعديل base_url فقط:
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_TOKEN",
    base_url="https://api.acedata.cloud/v1",  # Claude
    # base_url="https://api.acedata.cloud/openai",  # OpenAI
    # base_url="https://api.acedata.cloud/gemini",  # Gemini
)

response = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "مرحبًا"}],
)
print(response.choices[0].message.content)

الخلاصة

من خلال واجهة OpenAI المتوافقة التي تقدمها Ace Data Cloud، يمكنك:
  • الوصول إلى أكثر من 6 نماذج لغات كبيرة باستخدام مجموعة شيفرة واحدة
  • التبديل بمرونة بين النماذج لمقارنة الأداء والتكلفة
  • استخدام SDK الخاص بـ OpenAI مباشرة بدون تكلفة انتقال
  • الحصول على نظام موحد للفوترة والمراقبة
قم بزيارة platform.acedata.cloud للتجربة المجانية.