العناوين الأساسية ومكتبات OpenAI وAnthropic
العنوان الأساسي لكل صيغة، وكيف تستخدم مكتبة OpenAI أو Anthropic مع خبير بتغيير متغيري بيئة دون تعديل الكود.
خبير يستقبل الطلبات بثلاث صيغ: صيغة OpenAI، وصيغة Anthropic Messages، وصيغة Gemini. اختر العنوان الأساسي الذي يطابق الكود أو المكتبة التي تستخدمها، وأرسل المفتاح في ترويسة تلك الصيغة.
العناوين#
https://api.5abeer.ai/v1Authorization: Bearer <KEY>https://api.5abeer.aix-api-key: <KEY>https://api.5abeer.ai/v1betax-goog-api-key: <KEY>أي صيغة تختار#
- صيغة OpenAI، أي Chat Completions وResponses: للكود المبني على مكتبة OpenAI أو على صيغتها. متوافق مع OpenAI: غيّر العنوان الأساسي واحتفظ بالكود نفسه.
- صيغة Anthropic Messages: للكود المبني على مكتبة Anthropic، ولأدوات مثل Claude Code.
- صيغة Gemini: متوافق مع واجهة Gemini generateContent للنماذج التي تدعمها.
يمكنك استدعاء نماذج Claude بصيغة OpenAI أيضًا. تعرض صفحة كل نموذج في قائمة النماذج الصيغ التي يدعمها.
مكتبة OpenAI#
تقرأ مكتبة OpenAI الرسمية العنوان الأساسي والمفتاح من متغيرين للبيئة، فلا تحتاج إلى تعديل الكود:
export OPENAI_BASE_URL="https://api.5abeer.ai/v1"
export OPENAI_API_KEY="YOUR_5ABEER_API_KEY"ثم استخدم المكتبة كما هي، مع معرّف نموذج من خبير:
from openai import OpenAI
client = OpenAI() # reads OPENAI_BASE_URL and OPENAI_API_KEY
chat = client.chat.completions.create(
model="claude-sonnet-5.5",
messages=[{"role": "user", "content": "Hello"}],
)
print(chat.choices[0].message.content)
response = client.responses.create(model="claude-sonnet-5.5", input="Hello")
print(response.output_text)مكتبة openai في JavaScript تقرأ المتغيرين نفسيهما. وإذا فضّلت تمرير القيم في الكود، فمرّر العنوان في base_url والمفتاح في api_key.
مكتبة Anthropic#
تقرأ مكتبة Anthropic الرسمية متغيرين أيضًا. استخدم العنوان كما هو دون /v1، فالمكتبة تضيف المسار بنفسها:
export ANTHROPIC_BASE_URL="https://api.5abeer.ai"
export ANTHROPIC_API_KEY="YOUR_5ABEER_API_KEY"import anthropic
client = anthropic.Anthropic() # reads ANTHROPIC_BASE_URL and ANTHROPIC_API_KEY
message = client.messages.create(
model="claude-sonnet-5.5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello"}],
)
print(message.content[0].text)أدوات أخرى#
إذا كانت أداتك تقبل عنوانًا أساسيًا مخصّصًا بصيغة OpenAI أو Anthropic، فأدخل فيها ثلاث قيم: العنوان الأساسي من الجدول أعلاه، ومفتاحك، ومعرّف النموذج كما يظهر في قائمة النماذج. ولأدوات البرمجة الشائعة أدلة جاهزة:
هل كانت هذه الصفحة مفيدة؟