Moonshot AI
Kimi K3
زمینهٔ بلند و پژوهش عمیق
کاربردگفتگو و استدلال
دسترسیهمهٔ طرحها با اعتبار کافی
پنجرهٔ زمینهٔ ارائهدهنده۱٬۰۴۸٬۵۷۶ توکن
هزینه در سارویاز اعتبار مشترک حساب
این مدل را برای چه کاری انتخاب کنم؟
زمینهٔ بلند و پژوهش عمیق. پیش از استفادهٔ گسترده، چند نمونه از ورودی واقعی محصول خودت را در آزمایشگاه مقایسه کن.
تنظیمات این مدل
| تنظیم تولید در chat/completions | temperature · top_p · top_k · repetition_penalty · seed · stop |
|---|---|
| فراخوانی ابزار | tools و tool_choice؛ اجرای ابزار بر عهدهٔ برنامهٔ شماست. |
| خروجی ساختاریافته | response_format با JSON Schema |
| سقف خروجی ساروی | ۳۲٬۷۶۸ توکن در هر درخواست گفتگو؛ ۸٬۱۹۲ توکن در Studio text. |
سطح فکر کردن در گفتگو با reasoning.effort و در Studio text با reasoningEffort انتخاب میشود. مشخصات جاری را از GET /v1/models بخوانید.
Python
import json, os, urllib.request, urllib.error
payload = {
"model": "moonshotai/kimi-k3",
"messages": [
{
"role": "user",
"content": "در یک جمله پاسخ بده."
}
],
"max_tokens": 2048,
"reasoning": {
"effort": "medium"
},
"top_k": 40,
"repetition_penalty": 1
}
request = urllib.request.Request(
"https://api.sarovi.ir/v1/chat/completions",
data=json.dumps(payload, ensure_ascii=False).encode("utf-8"),
headers={
"Authorization": "Bearer " + os.environ["SAROVI_API_KEY"],
"Content-Type": "application/json"
},
method="POST"
)
try:
with urllib.request.urlopen(request, timeout=300) as response:
result = json.load(response)
print(result)
except urllib.error.HTTPError as error:
detail = json.load(error)
raise RuntimeError(f"{error.code}: {detail['error'].get('code', detail['error'].get('type', 'HTTP_ERROR'))}") from errorکلید را در متغیر محیطی SAROVI_API_KEY قرار بده. بدون نصب کتابخانه؛ با Python استاندارد.
درخواست آماده
شناسهٔ دقیق مدل را کپی کن و کلید ساروی را در متغیر محیطی سرورت قرار بده.
Model ID
moonshotai/kimi-k3Python
import json, os, urllib.request, urllib.error
payload = {
"model": "moonshotai/kimi-k3",
"input": "مزیت API ساروی را در سه جمله توضیح بده.",
"max_output_tokens": 2048
}
request = urllib.request.Request(
"https://api.sarovi.ir/v1/responses",
data=json.dumps(payload, ensure_ascii=False).encode("utf-8"),
headers={
"Authorization": "Bearer " + os.environ["SAROVI_API_KEY"],
"Content-Type": "application/json"
},
method="POST"
)
try:
with urllib.request.urlopen(request, timeout=300) as response:
result = json.load(response)
print(result)
except urllib.error.HTTPError as error:
detail = json.load(error)
raise RuntimeError(f"{error.code}: {detail['error'].get('code', detail['error'].get('type', 'HTTP_ERROR'))}") from errorکلید را در متغیر محیطی SAROVI_API_KEY قرار بده. بدون نصب کتابخانه؛ با Python استاندارد.
امکانها در API ساروی
| مسیر اصلی | POST /v1/responses |
|---|---|
| خروجی | متن در JSON |
| جریان پاسخ | SSE با stream: true |
| دستورالعمل نقش | instructions و عاملهای ذخیرهشده |
| صورتحساب | رزرو اعتبار، سپس تسویهٔ مصرف در دفتر حساب ساروی |
فراخوانی ابزار و JSON Schema برای مدلهای پشتیبان از مسیر chat/completions و قرارداد پیشرفتهٔ responses در دسترساند. قابلیتهای ارائهدهنده و محدودیتهای هر مسیر را پیش از اجرا بررسی کنید.
