إنتقل إلى المحتوى الرئيسي

أول استدعاء للواجهة البرمجية

مبتدئ

تتيح الواجهة البرمجية لبرنامجك أنت أن يتحدّث إلى Claude. ثلاث خطوات: احصل على مفتاح، وثبّت حزمة SDK، وأرسل رسالة.

1. احصل على مفتاح API

أنشئ واحدًا في وحدة تحكّم Anthropic. ثم اضبطه كمتغيّر بيئة كي لا يظهر أبدًا في شيفرتك:

export ANTHROPIC_API_KEY="sk-ant-..."

:::warning لا تُودِع مفتاحك في نظام التحكّم بالإصدارات أبدًا احتفظ بالمفاتيح في متغيّرات البيئة أو في مدير أسرار — لا في نظام التحكّم بالشيفرة المصدرية إطلاقًا. راجع الأمان. :::

2. ثبّت حزمة SDK

pip install anthropic

3. نفّذ الاستدعاء

كل طلب هو قائمة من messages. ويردّ النموذج بـ content.

import anthropic

client = anthropic.Anthropic() # reads ANTHROPIC_API_KEY from the environment

message = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
messages=[
{"role": "user", "content": "In one sentence, what is an API?"}
],
)

print(message.content[0].text)

ماذا حدث للتو

  • model — أيّ نموذج Claude تستخدم. لا تُرمّزه يدويًا بشكل أعمى؛ راجع اختيار نموذج.
  • max_tokens — حدّ أقصى لطول الردّ (بـالرموز). إنه لا يحدّد نافذة السياق.
  • messages — المحادثة حتى اللحظة. الواجهة البرمجية عديمة الحالة: لمتابعة محادثة، أعِد إرسال السجلّ الكامل في كل مرة.
  • system (اختياري) — تعليمة على المستوى الأعلى تحدّد دور Claude في الاستدعاء.

التالي