LLM Resayil هو واجهة برمجة تطبيقات لنماذج اللغة الكبيرة متوافقة تمامًا مع Anthropic تعمل من مركز بيانات مقره الولايات المتحدة الأمريكية وتقدم دعمًا أصليًا للغة العربية alongside مجموعة واسعة من القدرات متعددة اللغات. مع 39 نموذجًا نشطًا تتراوح من نماذج الدردشة عالية الإنتاجية إلى معماريات التفكير العميق والنماذج الممكنة للرؤية، يمكن للمطورين اختيار الحجم والتخصص الدقيقين الذين يحتاجون إليهم دون مغادرة تنسيق طلب Anthropic المألوف. تدعم المنصة أيضًا البث المباشر (streaming)، واستدعاء الوظائف (function calling)، واستخدام الأدوات (tool use)، والرؤية (vision)، مما يجعلها حلًا شاملاً للتطبيقات المعقدة متعددة اللغات.
مقدمة حول LLM Resayil وتوافق SDK الخاص بـ Anthropic
LLM Resayil هو واجهة برمجة تطبيقات لنماذج اللغة الكبيرة متوافقة تمامًا مع Anthropic تعمل من مركز بيانات مقره الولايات المتحدة الأمريكية وتقدم دعمًا أصليًا للغة العربية alongside مجموعة واسعة من القدرات متعددة اللغات. مع 39 نموذجًا نشطًا تتراوح من نماذج الدردشة عالية الإنتاجية إلى معماريات التفكير العميق والنماذج الممكنة للرؤية، يمكن للمطورين اختيار الحجم والتخصص الدقيقين الذين يحتاجون إليهم دون مغادرة تنسيق طلب Anthropic المألوف. تدعم المنصة أيضًا البث المباشر (streaming)، واستدعاء الوظائف (function calling)، واستخدام الأدوات (tool use)، والرؤية (vision)، مما يجعلها حلًا شاملاً للتطبيقات المعقدة متعددة اللغات.
ي带来了 استخدام SDK الخاص بـ Anthropic للتحدث مع LLM Resayil فائدتين رئيسيتين. أولاً، تحتفظ بنفس الكود الجانبي للعميل الذي ستستخدمه لخدمة Anthropic الخاصة، مما يقلل بشكل كبير من منحنى التعلم. ثانيًا، من خلال توجيه SDK فقط إلى عنوان URL الأساسي لـ Resayil (https://llm.resayil.io) وتوفير مفتاح API الخاص بـ Resayil، يمكنك فورًا فتح تسعير الدفع حسب الاستخدام، والفواتير بالدولار الأمريكي فقط عبر Stripe أو PayPal، والقدرة على التبديل بين أي من نماذج الكتالوج الـ 39. يرشدك هذا الدليل خلال العملية بأكملها— من تثبيت SDK إلى تمكين البث المباشر واستخدام الأدوات—حتى تتمكن من تشغيل روبوت دردشة متعدد اللغات في أقل من خمس دقائق.
جدول المقارنة
| الميزة | LLM Resayil (هذا الدليل) | OpenAI SDK |
|---------|--------------------------|-----------|
| التوافق | واجهة برمجة تطبيقات متوافقة مع Anthropic | واجهة برمجة تطبيقات متوافقة مع OpenAI |
| دعم اللغة العربية | ✅ دعم أصلي للغة العربية | ❌ يتطلب هندسة الأوامر |
| البث المباشر (Streaming) | ✅ مدعوم عبر stream=true | ✅ مدعوم |
| استدعاء الوظائف / استخدام الأدوات | ✅ قدرة tool_use مدمجة | ✅ مدعوم |
| فواتير الدفع حسب الاستخدام | ✅ أرصدة بالدولار الأمريكي، Stripe و PayPal | ✅ فواتير حسب الاستخدام |
| موقع الاستضافة | الولايات المتحدة الأمريكية | الولايات المتحدة الأمريكية |
| حجم كتالوج النماذج | 39 نموذجًا (دردشة، تفكير، رؤية، كود) | أقل من 20 نموذجًا أساسيًا |
ما يقدمه LLM Resayil
يقدم LLM Resayil واجهة برمجة تطبيقات متوافقة مع OpenAI ومتوافقة مع Anthropic يمكن الوصول إليها باستخدام مخطط الطلب نفسه الذي تعرفه بالفعل. يعني دعم اللغة العربية الخاص به أنه يمكنك إرسال الأوامر باللغة العربية واستلام ردود طليقة وواعية بالسياق دون طبقات ترجمة إضافية. تغطي قدرة اللغات المتعددة بالمنصة أيضًا الإنجليزية والفرنسية والإسبانية والعديد من اللغات الأخرى، مما يجعلها مثالية للتطبيقات العالمية.
تتيح لك ميزة البث المباشر (streaming) استقبال مخرجات رمزًا تلو الآخر، وهو أمر مثالي لواجهات الدردشة في الوقت الفعلي. مع استدعاء الوظائف (function calling) واستخدام الأدوات (tool use)، يمكنك توجيه النموذج لاستدعاء واجهات برمجة تطبيقات خارجية، أو إجراء حسابات، أو جلب البيانات، كل ذلك ضمن طلب واحد. بالإضافة إلى ذلك، يتضمن الكتالوج نماذج ممكنة للرؤية (vision-enabled) لفهم الصور، ونماذج التفكير (thinking) لمهام الاستدلال المعقدة.
التسعير بسيط: تشتري أرصدة (credits) بالدولار الأمريكي عبر Stripe أو PayPal، ويستهلك كل طلب أرصدة بناءً على استخدام الرموز. لا توجد رسوم خفية، ونموذج الدفع حسب الاستخدام يتوسع بشكل طبيعي مع حركة مرور تطبيقك.
ما يقدمه OpenAI SDK
يوفر OpenAI SDK طريقة مباشرة للتفاعل مع نماذج OpenAI الخاصة، ودعم إكمالات الدردشة، والتضمينات، والضبط الدقيق، والمزيد. يتضمن مساعدات مدمجة لبث الاستجابات، والتعامل مع حدود المعدل، وإدارة مفاتيح API. بينما يعد SDK قويًا، فهو مقترن ارتباطًا وثيقًا بكتالوج نماذج OpenAI وهيكل التسعير، والذي قد لا يتضمن دعمًا أصليًا للغة العربية أو نفس اتساع نماذج الرؤية والتفكير الموجودة على LLM Resayil.
لماذا يفوز LLM Resayil لمستخدمي SDK الخاص بـ Anthropic
إذا كنت مرتاحًا بالفعل لـ SDK الخاص بـ Anthropic، فإن التبديل إلى LLM Resayil هو مسألة تغيير عنوان URL الأساسي ومفتاح API الخاص بك. تحتفظ بنفس تنسيق الطلب، وتستفيد من معالجة اللغة الأولى للعربية، وتكتسب الوصول إلى كتالوج نماذج أكبر وأكثر تنوعًا دون عمل تكامل إضافي. يعني نموذج الدفع حسب الاستخدام أنك تدفع فقط مقابل ما تستهلكه، والفواتير بالدولار الأمريكي فقط عبر Stripe أو PayPal تبسط المحاسبة. بالنسبة للمطورين الذين يبنون روبوتات دردشة متعددة اللغات، فإن الجمع بين توافق Anthropic، والبث المباشر، واستخدام الأدوات يجعل LLM Resayil الخيار الأكثر كفاءة.
ما تحصل عليه باستخدام LLM Resayil
- واجهة برمجة تطبيقات متوافقة مع Anthropic – بديل مباشر لنقاط نهاية Anthropic.
- دعم اللغة العربية – معالجة أصلية للنصوص من اليمين إلى اليسار.
- البث المباشر (Streaming) – تسليم الرموز في الوقت الفعلي لواجهة مستخدم مستجيبة.
- استدعاء الوظائف واستخدام الأدوات – تنسيق الخدمات الخارجية مباشرة من النموذج.
- نماذج الرؤية – إضافة فهم الصور دون خدمات إضافية.
- نماذج التفكير – إجراء استدلال عميق وحل مشكلات معقدة.
- أرصدة الدفع حسب الاستخدام – ادفع فقط مقابل الرموز التي تولدها، مفوترة بالدولار الأمريكي عبر Stripe أو PayPal.
- التكاملات – جاهزة للاستخدام مع n8n و LangChain و LiteLLM و SDK الخاص بـ Anthropic نفسه.
المتطلبات الأساسية: ما تحتاجه قبل البدء
قبل كتابة سطر واحد من الكود، تأكد من وجود ما يلي:
- حساب LLM Resayil – اشترك في https://llm.resayil.io وتحقق من بريدك الإلكتروني.
- مفتاح API – أنشئ مفتاحًا من لوحة التحكم بعد إضافة الأرصدة. يتم شراء الأرصدة بالدولار الأمريكي باستخدام Stripe أو PayPal.
- بيئة التطوير – Python 3.8+ أو Node.js 14+. تأكد من توفر
pipأوnpm. - SDK الخاص بـ Anthropic – قم بتثبيت SDK الرسمي للغتك الخاصة (Python أو JavaScript).
- اختياري: cURL – للاختبار السريع من سطر الأوامر.
سيؤدي وجود هذه الجاهزية إلى تمكينك من الانتقال مباشرة من التثبيت إلى إكمال الدردشة-working.
الخطوة 1: تثبيت SDK الخاص بـ Anthropic وتكوين العميل
Python
pip install anthropic
JavaScript (Node.js)
npm install anthropic
بعد التثبيت، قم بتكوين العميل للإشارة إلى عنوان URL الأساسي لـ LLM Resayil وتوفير مفتاح API الخاص بك. يتوقع SDK رأس api_key ومعامل base_url.
مثال Python
import os
from anthropic import Anthropic
# قم بتحميل مفتاح Resayil API الخاص بك من متغير بيئة للأمان
api_key = os.getenv("RESAYIL_API_KEY")
client = Anthropic(
api_key=api_key,
base_url="https://llm.resayil.io"
)
مثال JavaScript
const { Anthropic } = require("anthropic");
const client = new Anthropic({
apiKey: process.env.RESAYIL_API_KEY,
baseUrl: "https://llm.resayil.io",
});
تعيين كلتا القطعتين base_url إلى نقطة نهاية Resayil، مما يحول SDK الخاص بـ Anthropic إلى عميل Resayil مباشر. تذكر الاحتفاظ بمفتاح API الخاص بك سرًا وعدم_commitه أبدًا إلى التحكم في المصدر.
الخطوة 2: تقديم طلب إكمال الدردشة الأول الخاص بك
الآن بعد أن أصبح العميل جاهزًا، يمكنك إرسال رسالة دردشة بسيطة. يعرض LLM Resayil نقطة نهاية /v1/messages المتوافقة مع Anthropic، والتي تقبل قائمة من الرسائل وتعيد إكمالًا.
كود Python
response = client.messages.create(
model="model-id", # نموذج دردشة سريع من كتالوج الـ 39 نموذجًا
max_tokens=512,
temperature=0.7,
messages=[
{"role": "user", "content": "مرحبًا! كيف يمكنني مساعدة زبائني اليوم؟"}
]
)
print(response.content[0].text)
كود JavaScript
(async () => {
const response = await client.messages.create({
model: "model-id",
maxTokens: 512,
temperature: 0.7,
messages: [{ role: "user", "content": "مرحبًا! كيف يمكنني مساعدة زبائني اليوم؟" }],
});
console.log(response.content[0].text);
})();
يمكن أن يكون حقل model أيًا من الـ 39 معرفًا متاحًا؛ يمكنك سردها عبر نقطة نهاية /v1/models. في هذا المثال اخترنا نموذجًا محسنًا للدردشة يتعامل مع العربية بطلاقة. يحتوي كائن الاستجابة على مصفوفة content؛ العنصر الأول يحمل النص المولد.
الخطوة 3: تمكين البث المباشر للمخرجات في الوقت الفعلي
البث المباشر مثالي لمكونات واجهة المستخدم التي تعرض النص أثناء إنشائه بواسطة النموذج. لتمكين البث المباشر، اضبط علم stream على true (أو stream=true في الطلب). سيؤدي SDK الخاص بـ Anthropic إلى_yield رسائل جزئية يمكنك عرضها فورًا.
جرّب واجهة LLM Resayil البرمجية
ابدأ مجاناًمثال البث المباشر في Python
for chunk in client.messages.stream(
model="model-id",
max_tokens=512,
temperature=0.7,
messages=[{"role": "user", "content": "أخبرني قصة قصيرة عن صديق وفيل."}],
stream=True,
):
if chunk.type == "content_block_delta":
print(chunk.delta.text, end="", flush=True)
مثال البث المباشر في JavaScript
(async () => {
const stream = await client.messages.stream({
model: "model-id",
maxTokens: 512,
temperature: 0.7,
messages: [{ role: "user", "content": "أخبرني قصة قصيرة عن صديق وفيل." }],
stream: true,
});
for await (const chunk of stream) {
if (chunk.type === "content_block_delta") {
process.stdout.write(chunk.delta.text);
}
}
})();
تستخدم كلتا القطعتين ميزة البث المباشر المدرجة في الحقائق المعتمدة. ينتج SDK كائنات content_block_delta التي تحتوي على نص تزايدي، مما يسمح لك بتحديث واجهة المستخدم في الوقت الفعلي.
الخطوة 4: استخدام استخدام الأدوات واستدعاء الوظائف
تتيح قدرة tool_use الخاصة بـ LLM Resayil للنموذج طلب تنفيذ وظائف خارجية. حدد مواصفة أداة تطابق تنسيق SDK الخاص بـ Anthropic، ثم قم بتضمينها في الطلب. يمكن للنموذج استدعاء الأداة، وتقوم أنت بمعالجة النتيجة في كود تطبيقك.
تحديد أداة حاسبة بسيطة (Python)
tool = {
"name": "calculator",
"description": "Performs basic arithmetic operations.",
"input_schema": {
"type": "object",
"properties": {
"expression": {"type": "string", "description": "Arithmetic expression, e.g., '12 / 4'"}
},
"required": ["expression"]
}
}
إرسال طلب يمكّن استخدام الأدوات
response = client.messages.create(
model="model-id", # نموذج تفكير مناسب لاستدلال الأدوات
max_tokens=256,
temperature=0.0,
tools=[tool],
messages=[
{"role": "user", "content": "ما ناتج 15 * 7؟"}
]
)
# تحقق مما إذا كان النموذج قد طلب استدعاء أداة
if response.stop_reason == "tool_use":
tool_call = response.content[0].tool_use
expression = tool_call.input["expression"]
# eval آمن بسيط (لأغراض العرض التوضيحي فقط)
result = eval(expression)
# أرسل النتيجة مرة أخرى إلى النموذج
follow_up = client.messages.create(
model="model-id",
max_tokens=128,
temperature=0.0,
messages=[
{"role": "assistant", "content": f"Tool result: {result}"}
]
)
print(follow_up.content[0].text)
إصدار JavaScript (موجز)
const tool = {
name: "calculator",
description: "Performs basic arithmetic operations.",
input_schema: {
type: "object",
properties: { expression: { type: "string", description: "e.g., '12 / 4'" } },
required: ["expression"],
},
};
(async () => {
const response = await client.messages.create({
model: "model-id",
maxTokens: 256,
temperature: 0.0,
tools: [tool],
messages: [{ role: "user", "content": "ما ناتج 15 * 7؟" }],
});
if (response.stop_reason === "tool_use") {
const expr = response.content[0].tool_use.input.expression;
const result = eval(expr);
const followUp = await client.messages.create({
model: "model-id",
maxTokens: 128,
temperature: 0.0,
messages: [{ role: "assistant", "content`: `Tool result: ${result}` }],
});
console.log(followUp.content[0].text);
}
})();
توضح هذه الأمثلة استدعاء الوظائف واستخدام الأدوات، وكلاهما مدرج كميزات لـ LLM Resayil. من خلال تحديد الأدوات، تسمح للنموذج بتحديد متى تكون الحسابات الخارجية مطلوبة، مما ينشئ تطبيقات قوية وديناميكية.
استكشاف الأخطاء وإصلاحها وأفضل الممارسات
| المشكلة | السبب المحتمل | الإصلاح |
|-------|--------------|-----|
| 401 Unauthorized | مفتاح API خاطئ أو رأس Authorization مفقود | تحقق من المفتاح من لوحة تحكم Resayil وتأكد من تمريره كـ Bearer <key>.
| 404 Base URL | استخدام نقطة نهاية Anthropic الافتراضية بدلاً من https://llm.resayil.io | قم بتحديث تكوين base_url الخاص بـ SDK.
| تجاوز حد المعدل | طلبات كثيرة جدًا في فترة قصيرة | نفذ التراجع الأسي واحترم رأس Retry-After.
| مخرجات عربية تالفة | ترميز غير صحيح أو معالجة UTF-8 مفقودة | تأكد من حفظ ملفات المصدر كـ UTF-8 وأن وحدة التحكم/الطرفية تدعم نصوص RTL.
| عدم عودة استدعاء الأداة | لم يحدد النموذج tool_use | قدم تعليمات أوضح في الأمر ومكّن temperature=0.0 للسلوك الحتمي.
أفضل الممارسات:
- قم بتخزين مفتاح API بشكل آمن (متغير بيئة أو مدير أسرار).
- استخدم معامل
max_tokensللتحكم في التكلفة؛ كل رمز يستهلك أرصدة. - عند التعامل مع العربية، اضبط
temperatureبشكل متواضع (0.6-0.8) لموازنة الطلاقة والاتساق. - قم بتسجيل الطلب والاستجابة الكاملين لتصحيح الأخطاء، ولكن قم بإخفاء مفتاح API.
- اتصل بـ
/v1/modelsدوريًا للبقاء على اطلاع بالنماذج الجديدة المضافة إلى الكتالوج.
الخاتمة والخطوات التالية
لقد رأيت الآن كيفية تثبيت SDK الخاص بـ Anthropic، وتوجيهه إلى نقطة نهاية LLM Resayil، وتقديم طلب دردشة أساسي، وتمكين البث المباشر، وتسخير استخدام الأدوات لاستدعاء الوظائف—كل ذلك في غضون خمس دقائق. يجعل الجمع بين توافق Anthropic، والدعم الأصلي للغة العربية، وكتالوج النماذج المتنوع من Resayil المنصة المثالية لروبوتات الدردشة متعددة اللغات والتطبيقات المعززة بالذكاء الاصطناعي.
مستعد للتعمق أكثر؟ تحقق من صفحة الأسعار لإضافة المزيد من الأرصدة، واستكشف قائمة النماذج الكاملة، وقم بالتكامل مع أدوات مثل n8n، أو LangChain، أو LiteLLM باستخدام نفس SDK. إذا لم تكن قد أنشأت حسابًا بعد، سجل الآن وابدأ البناء.
الأسئلة الشائعة
س: هل SDK الخاص بـ Anthropic متوافق تمامًا مع LLM Resayil؟
ج: نعم. LLM Resayil متوافق مع Anthropic؛ تحتاج فقط إلى تغيير عنوان URL الأساسي إلى https://llm.resayil.io واستخدام مفتاح API الخاص بـ Resayil.
س: какие النماذج يمكنني استخدامها مع SDK الخاص بـ Anthropic على LLM Resayil؟
ج: يقدم LLM Resayil 39 نموذجًا نشطًا عبر فئات الدردشة والتفكير والرؤية والكود. يمكنك سردها عبر نقطة نهاية /v1/models.
س: هل يدعم LLM Resayil البث المباشر مع SDK الخاص بـ Anthropic؟
ج: نعم. البث المباشر مدعوم؛ مرر stream=true (أو stream=True في Python) في الطلب لاستقبال مخرجات رمزًا تلو الآخر.
س: هل يمكنني استخدام استخدام الأدوات (استدعاء الوظائف) مع SDK الخاص بـ Anthropic على LLM Resayil؟ ج: نعم. يدعم LLM Resayil استخدام الأدوات واستدعاء الوظائف. حدد الأدوات في تنسيق SDK الخاص بـ Anthropic ويمكن للنموذج استدعاءها.
س: كيف أحصل على مفتاح API لـ LLM Resayil؟ ج: اشترك في https://llm.resayil.io، وأضف الأرصدة عبر Stripe أو PayPal، وأنشئ مفتاح API من لوحة التحكم.
برمجة سعيدة!