نظرة عامة
يدعم LemonData مسار Anthropic الأصلي Messages API ، لذا يمكنك استخدام Anthropic SDK الرسمي مباشرةً مع نماذج Claude.
بالنسبة إلى Anthropic SDK، استخدم https://api.lemondata.cc كعنوان URL الأساسي، من دون إضافة /v1 بنفسك.
النوع : SDK أصليالمسار الرئيسي : Anthropic-nativeمستوى الدعم : مسار أصلي قوي
Among the documented SDK routes, this is one of the strongest-supported LemonData paths for Claude-native features.
التثبيت
تهيئة العميل
from anthropic import Anthropic
client = Anthropic(
api_key = "sk-your-lemondata-key" ,
base_url = "https://api.lemondata.cc" ,
)
الاستخدام الأساسي
message = client.messages.create(
model = "claude-sonnet-4-6" ,
max_tokens = 1024 ,
messages = [
{ "role" : "user" , "content" : "Explain LemonData in one sentence." }
]
)
print (message.content[ 0 ].text)
البث
with client.messages.stream(
model = "claude-sonnet-4-6" ,
max_tokens = 1024 ,
messages = [{ "role" : "user" , "content" : "Write a short poem about coding." }]
) as stream:
for text in stream.text_stream:
print (text, end = "" , flush = True )
الرؤية
import base64
message = client.messages.create(
model = "claude-sonnet-4-6" ,
max_tokens = 1024 ,
messages = [{
"role" : "user" ,
"content" : [
{ "type" : "text" , "text" : "What's in this image?" },
{
"type" : "image" ,
"source" : {
"type" : "url" ,
"url" : "https://example.com/image.jpg"
}
}
]
}]
)
with open ( "image.png" , "rb" ) as f:
image_data = base64.b64encode(f.read()).decode()
message = client.messages.create(
model = "claude-sonnet-4-6" ,
max_tokens = 1024 ,
messages = [{
"role" : "user" ,
"content" : [
{ "type" : "text" , "text" : "Describe this image" },
{
"type" : "image" ,
"source" : {
"type" : "base64" ,
"media_type" : "image/png" ,
"data" : image_data
}
}
]
}]
)
استخدام الأدوات
message = client.messages.create(
model = "claude-sonnet-4-6" ,
max_tokens = 1024 ,
tools = [{
"name" : "get_weather" ,
"description" : "Get the weather for a location" ,
"input_schema" : {
"type" : "object" ,
"properties" : {
"location" : { "type" : "string" }
},
"required" : [ "location" ]
}
}],
messages = [{ "role" : "user" , "content" : "What's the weather in Tokyo?" }]
)
for block in message.content:
if block.type == "tool_use" :
print (block.name)
print (block.input)
التفكير الموسّع
message = client.messages.create(
model = "claude-opus-4-6" ,
max_tokens = 16000 ,
thinking = {
"type" : "enabled" ,
"budget_tokens" : 10000
},
messages = [{ "role" : "user" , "content" : "Solve this complex problem step by step." }]
)
for block in message.content:
if block.type == "thinking" :
print (block.thinking)
elif block.type == "text" :
print (block.text)
نماذج Claude الموصى بها
النموذج الأفضل لـ claude-opus-4-6الاستدلال العميق، والتحليل المطوّل claude-sonnet-4-6البرمجة، ومهام المساعد العامة claude-haiku-4-5استجابات سريعة وخفيفة
استكشاف الأخطاء وإصلاحها
استخدم https://api.lemondata.cc
لا تضف /v1 يدويًا عند تهيئة Anthropic SDK
تحقق من أن مفتاح LemonData API الخاص بك يبدأ بـ sk-
تأكد من أن المفتاح نشط في لوحة تحكم LemonData
دع Anthropic SDK يدير ترويسة المصادقة بدلًا من إضافة ترويسات مخصصة يدويًا
تحقق من اسم نموذج Claude بشكل مطابق تمامًا
راجع التوفر الحالي في فهرس نماذج LemonData