תיעוד
חיבור

Anthropic SDK

Markdown

פורמט Messages עבור Claude ומודלים אחרים: ערכות SDK הרשמיות של Anthropic וכל מה שנבנה עליהן.

המדריך המלא

התקנה

pip install anthropic

חיבור

כתובת הבסיס היא https://api.ailoot.ai ללא /v1: ה-SDK יוסיף בעצמו את /v1/messages. משתני הסביבה: ANTHROPIC_BASE_URL וכן ANTHROPIC_API_KEY.

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)

תשובה בזרם

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 המקורי, אך הטקסט בתשלום מגיע כבלוק אחד לאחר חישוב העלות ולא מילה אחר מילה. על שורות השירות : ping ה-SDK מדלג בעצמו במהלך תשובה ממושכת.

הסקה (extended thinking)

msg = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=16000,
    messages=[{"role": "user", "content": "הוכח שיש אינסוף מספרים ראשוניים"}],
)

לא רק Claude

דרך /v1/messages זמינים גם מודלים אחרים: GPT, DeepSeek, Qwen, Kimi, GLM, MiniMax, Grok, Gemini — בסך הכול 776 מזהים. זה נוח ללקוחות שתומכים רק בפורמט Anthropic.

msg = client.messages.create(
    model="deepseek-v4-pro",
    max_tokens=2048,
    messages=[{"role": "user", "content": "כתוב פונקציה למיון מיזוג ב-Go"}],
)
נשארו שאלות? שלחו Request ID ותיאור — נעזור לברר.פנייה לתמיכה