تعلّم أساسيات LLM Resayil في دقائق معدودة. سيرشدك هذا الدليل خلال التسجيل، والحصول على مفتاح API، وإرسال أول طلب API.
LLM Resayil هي واجهة برمجة تطبيقات متوافقة مع OpenAI توفر وصولاً إلى أكثر من 45 نموذجاً لغوياً كبيراً. سواء كنت بحاجة إلى استدلال سريع مع Mistral، أو تفكير قوي مع Llama 2، أو نماذج متخصصة لمهام محددة، يتيح لك LLM Resayil الوصول إليها جميعاً بواجهة برمجة تطبيقات موحّدة. يعني نظام الدفع لكل رمز أنك تدفع فقط مقابل ما تستخدمه — بلا اشتراكات شهرية، بلا رسوم خفية. ابدأ بـ 1,000 رصيد مجاني وتوسّع حسب احتياجاتك.
تدعم واجهة البرمجة ثلاثة عناوين أساسية. يمكنك استخدام أي منها — جميعها تؤدي نفس الوظيفة وتدعم نفس نقاط النهاية:
| العنوان | الاستخدام |
|---|---|
https://llmapi.resayil.io/v1/
Preferred
|
متوافق مع OpenAI — الأنسب مع مكتبات openai الرسمية |
https://llmapi.resayil.io/v1/
New
|
نطاق API مخصص — بديل نظيف للتكاملات التي تفضل نطاقاً منفصلاً |
https://llmapi.resayil.io/v1/
Standard
|
العنوان القياسي — متاح للتوافق مع التكاملات القائمة |
نصيحة: إذا كنت تستخدم مكتبة openai الرسمية للـ Python أو JavaScript، فقط عيّن
base_url='https://llmapi.resayil.io/v1' وستعمل جميع الاستدعاءات تلقائياً. يمكنك أيضاً
استخدام https://llmapi.resayil.io/v1 كبديل على النطاق المخصص.
لاستخدام واجهة برمجة تطبيقات LLM Resayil، ستحتاج إلى مفتاح API. إليك كيفية الحصول عليه في ثلاث خطوات بسيطة:
قم بزيارة https://llm.resayil.io/register لإنشاء حساب مجاني. إذا كان لديك حساب بالفعل، فقط سجّل دخولك. يستغرق التسجيل أقل من دقيقتين ويأتي مع 1,000 رصيد مجاني للبدء.
بعد تسجيل الدخول، انتقل إلى لوحة التحكم وانقر على "API Keys" في الشريط الجانبي الأيسر. تعرض هذه الصفحة جميع مفاتيح API النشطة لديك وتتيح لك إدارتها.
انقر على زر "Generate New Key" لإنشاء مفتاح API جديد. سيُعرض مفتاحك مرة واحدة — انسخه فوراً واحفظه في مكان آمن. ستستخدم هذا المفتاح لمصادقة جميع طلبات API. لا تشارك مفتاح API علناً أو تضعه في نظام التحكم بالإصدار.
نصيحة أمنية: عامل مفتاح API كلمة مرور. خزّنه في متغيرات البيئة، وليس في الكود. إذا كشفت مفتاحك عن طريق الخطأ، ألغِه فوراً من صفحة API Keys وأنشئ مفتاحاً جديداً.
الآن بعد أن أصبح لديك مفتاح API، لنُرسل أول طلب API. تستخدم واجهة برمجة LLM Resayil نفس تنسيق نقطة نهاية Chat Completions من OpenAI، لذا إذا سبق لك استخدام OpenAI، ستجد كل شيء مألوفاً.
يجب أن يتضمن كل طلب API ترويسة Authorization تحتوي على مفتاح API بالتنسيق التالي:
Authorization: Bearer YOUR_API_KEY
استبدل YOUR_API_KEY بمفتاح API الفعلي الذي أنشأته في الخطوة السابقة. كلمة "Bearer" مطلوبة وحساسة لحالة الأحرف.
إليك مثال كامل لإرسال طلب chat completion باستخدام cURL. انسخه واستبدل YOUR_API_KEY بمفتاحك الفعلي:
curl -X POST https://llmapi.resayil.io/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mistral",
"messages": [
{
"role": "user",
"content": "Hello! What is your name?"
}
],
"max_tokens": 100
}'
يمكنك أيضاً استخدام النطاق المخصص أو العنوان القياسي البديل:
curl -X POST https://llmapi.resayil.io/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "mistral", "messages": [{"role": "user", "content": "Hello! What is your name?"}], "max_tokens": 100}'
curl -X POST https://llmapi.resayil.io/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "mistral", "messages": [{"role": "user", "content": "Hello! What is your name?"}], "max_tokens": 100}'
بما أن واجهة LLM Resayil متوافقة مع OpenAI، يمكنك استخدام مكتبة openai الرسمية مع تعديل
base_url فقط:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.getenv('LLM_RESAYIL_API_KEY'),
base_url='https://llmapi.resayil.io/v1' # or https://llmapi.resayil.io/v1
)
response = client.chat.completions.create(
model='mistral',
messages=[{'role': 'user', 'content': 'Hello! What is your name?'}],
max_tokens=100
)
print(response.choices[0].message.content)
إليك ما يعنيه كل معامل في الطلب:
true لتمكين استجابات البث عبر SSE — مدعوم بالكامل.عند نجاح طلبك، ستتلقى استجابة JSON. إليك شكل استجابة نموذجية:
{
"id": "chatcmpl-123456",
"object": "chat.completion",
"created": 1234567890,
"model": "mistral",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "My name is Mistral. I am an AI assistant..."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 10,
"completion_tokens": 25,
"total_tokens": 35
}
}
الحقول الرئيسية في الاستجابة:
تدعم واجهة البرمجة البث عبر Server-Sent Events (SSE) بشكل كامل. أضف "stream": true إلى طلبك
لتلقي الرموز فور توليدها، مما يتيح تجربة مستخدم أكثر استجابة:
curl -X POST https://llmapi.resayil.io/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: text/event-stream" \
-d '{"model": "mistral", "messages": [{"role": "user", "content": "Tell me a short story."}], "stream": true}'
import os
from openai import OpenAI
client = OpenAI(
api_key=os.getenv('LLM_RESAYIL_API_KEY'),
base_url='https://llmapi.resayil.io/v1'
)
stream = client.chat.completions.create(
model='mistral',
messages=[{'role': 'user', 'content': 'Tell me a short story.'}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end='', flush=True)
تهانينا على إرسال أول طلب API! إليك بعض الخطوات التالية المقترحة للمتابعة في البناء:
يعني هذا الخطأ أن مفتاح API مفقود أو غير صالح أو بتنسيق خاطئ في ترويسة Authorization. تحقق مرتين من استخدامك للمفتاح الصحيح وأنه مسبوق بـ "Bearer ".
تجاوزت حد المعدّل للنافذة الزمنية الحالية. انتظر لحظة قبل المحاولة مجدداً، أو ارقِّ إلى طبقة اشتراك أعلى لحدود أكبر. راجع دليل حدود المعدّل للتفاصيل.
إذا انتهت مهلة طلبك، أعد المحاولة بقيمة مهلة أطول. يمكن أن تستغرق الاتصالات الباردة بواجهة البرمجة 1-3 ثواني. بعد الاتصال، عادةً ما تكون الطلبات اللاحقة أسرع بكثير.
تحتاج مساعدة؟ إذا كنت عالقاً، تواصل مع فريق الدعم أو زر دليل رموز الأخطاء للمزيد من نصائح استكشاف الأخطاء.