Source: https://ailoot.ai/docs/ar/connect/anthropic-sdk/
Canonical: https://ailoot.ai/docs/ar/connect/anthropic-sdk/
Language: ar

[الاتصال](https://ailoot.ai/docs/ar/) 

# Anthropic SDK

[Markdown](https://ailoot.ai/docs/ar/connect/anthropic-sdk/index.md)

صيغة Messages لـClaude وغيره من النماذج: حزم SDK الرسمية من Anthropic وكل ما يُبنى عليها.

## [](https://ailoot.ai/docs/ar/connect/anthropic-sdk/#install)التثبيت

```bash
pip install anthropic
```

```bash
npm install @anthropic-ai/sdk
```

## [](https://ailoot.ai/docs/ar/connect/anthropic-sdk/#client)الاتصال

العنوان الأساسي هو `https://api.ailoot.ai` **دون** `/v1`: ستضيف حزمة SDK المسار `/v1/messages`تلقائياً. متغيرات البيئة: `ANTHROPIC_BASE_URL` و `ANTHROPIC_API_KEY`.

```python
import anthropic
import os

client = anthropic.Anthropic(max_retries=0, 
    base_url="https://api.ailoot.ai",   # دون /v1: تضيف SDK المسار /v1/messages تلقائيًا
    api_key=os.environ["AILOOT_API_KEY"],
)

msg = client.messages.create(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "اشرح في جملتين ما هي API."}],
)
print(msg.content[0].text)
```

```js
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({ maxRetries: 0,
  baseURL: "https://api.ailoot.ai", // دون /v1
  apiKey: process.env.AILOOT_API_KEY,
});

const msg = await client.messages.create({
  model: "claude-sonnet-5-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "اشرح في جملتين ما هي API." }],
});
console.log(msg.content[0].type === "text" ? msg.content[0].text : msg.content);
```

## [](https://ailoot.ai/docs/ar/connect/anthropic-sdk/#stream)الرد المتدفق

```python
with client.messages.stream(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "احكِ قصة قصيرة"}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)
```

يعمل كود التدفق كما مع API الأصلية، لكن النص المدفوع يأتي دفعة واحدة بعد احتساب التكلفة، ولا يصل كلمة بكلمة. تتجاهل حزمة SDK الأسطر الخدمية `: ping` تلقائياً في الردود الطويلة.

## [](https://ailoot.ai/docs/ar/connect/anthropic-sdk/#thinking)التفكير (extended thinking)

```python
msg = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=16000,
    messages=[{"role": "user", "content": "أثبت أن عدد الأعداد الأولية غير منتهٍ"}],
)
```

## [](https://ailoot.ai/docs/ar/connect/anthropic-sdk/#other-models)ليس Claude وحده

عبر `/v1/messages` تتوفر أيضاً نماذج أخرى: GPT وDeepSeek وQwen وKimi وGLM وMiniMax وGrok وGemini؛ بإجمالي 776 معرّفاً. يناسب ذلك العملاء الذين لا يدعمون سوى صيغة Anthropic.

```python
msg = client.messages.create(
    model="deepseek-v4-pro",
    max_tokens=2048,
    messages=[{"role": "user", "content": "اكتب دالة للترتيب بالدمج بلغة Go"}],
)
```

المعالجة على دفعات (Message Batches) وFiles API وحساب التوكنات (`count_tokens`) ترد لكل منها تفاصيل منفصلة: لا يتيح Ailoot حاليًا المعالجة على دفعات (Message Batches) ولا Files API؛ ويُتحقق من توفر حساب عدد التوكنات على نحو مستقل للنموذج والمفتاح المختارين. وتعمل الرسائل والتدفق والأدوات والصور والتفكير وفق صيغة API الأصلية.

هل لديك أسئلة أخرى؟ أرسل Request ID ووصفاً للمشكلة وسنساعدك على فهمها.[مراسلة الدعم](mailto:support@ailoot.ai)

## Ailoot · الشركة ومحفظة مشاريعها





تستند Ailoot إلى خبرة تشغيلية متراكمة وقاعدة عملاء واسعة وخدمة مستقرة ومراقبة مستمرة لمؤشرات الأداء KPI.





الشركة ومحفظة مشاريعها: ملايين العملاء؛ مبيعات بالمليارات شهريًا.





توظف Ailoot هذه الخبرة التشغيلية لإتاحة الوصول عبر API إلى قدرات الذكاء الاصطناعي في منتجات العملاء ووكلائهم وتطبيقاتهم وعمليات الأتمتة.
