يتوفر Kimi K2.7 Code على Novita AI بمعرّف النموذج moonshotai/kimi-k2.7-code، ونقطة نهاية chat/completions متوافقة مع OpenAI، ونافذة سياقية تبلغ 262,144 رمزًا، ودعم لإدخال النص والصورة والفيديو. يغطي دليل البدء السريع هذا إعداد المطور: المصادقة، إرسال الطلب الأول، استخدام إدخال الصور، إضافة استدعاء الدوال، وفهم التسعير قبل البناء. للحصول على نظرة أوسع حول التموضع وحالات الاستخدام، راجع نظرة عامة على Kimi K2.7 Code على Novita AI. لتوصيل Kimi K2.7 Code بـ Claude Code عبر نقطة النهاية المتوافقة مع Anthropic، راجع كيفية استخدام Kimi K2.7 Code في Claude Code.
إعداد واجهة برمجة تطبيقات Kimi K2.7 Code
ابدأ بثلاثة عناصر من التكوين:
| العنصر | القيمة |
|---|---|
| مفتاح API | أنشئ مفتاح API لـ Novita AI واحفظه في متغير بيئة مثل NOVITA_API_KEY. |
| عنوان URL الأساسي المتوافق مع OpenAI | https://api.novita.ai/openai |
| نقطة نهاية إكمال الدردشة | POST https://api.novita.ai/openai/v1/chat/completions |
| معرّف النموذج | moonshotai/kimi-k2.7-code |
يسرد فهرس توثيق Novita AI عنوان URL الأساسي المتوافق مع OpenAI، ويوثق مرجع واجهة برمجة تطبيقات إكمال الدردشة الحقول الكاملة للطلب والاستجابة.
احتفظ بمفتاح API خارج نظام التحكم في المصادر. قم بتصديره في الصدفة الخاصة بك للتطوير المحلي:
export NOVITA_API_KEY="your_api_key"
إذا كان تطبيقك يستخدم بالفعل حزمة OpenAI SDK، فإن التغيير بسيط: وجِّه عنوان URL الأساسي إلى Novita AI واضبط النموذج على moonshotai/kimi-k2.7-code.
تسعير وحدود Kimi K2.7 Code
استخدم معرّف النموذج الدقيق في الكود. في واجهة المستخدم الأمامية، استخدم اسم العرض “Kimi K2.7 Code”.
| الحقل | القيمة الحالية في Novita |
|---|---|
| اسم العرض | Kimi K2.7 Code |
| معرّف النموذج API | moonshotai/kimi-k2.7-code |
| سلسلة النماذج | MoonshotAI |
| الهندسة المعمارية | MoE، إجمالي 1 تريليون معامل، 32 مليارًا مُفعَّلة |
| عائلات نقاط النهاية | chat/completions, anthropic |
| طرق الإدخال | نص، صورة، فيديو |
| طريقة الإخراج | نص |
| نافذة السياق | 262,144 رمزًا |
| الحد الأقصى لرموز الإخراج | 262,144 رمزًا |
| الميزات | استدعاء الدوال، المخرجات المهيكلة، التفكير |
اعتبارًا من 16 يونيو 2026، تدرج Novita أسعار الرموز التالية لـ moonshotai/kimi-k2.7-code:
| نوع الرمز | السعر المدرج |
|---|---|
| رموز الإدخال | $0.95 لكل 1 مليون رمز |
| رموز الإخراج | $4.00 لكل 1 مليون رمز |
| رموز الإدخال المقروءة من المخبأ | $0.19 لكل 1 مليون رمز |
يمكن أن تتغير الأسعار والتوفر وحدود المعدل. تحقق من صفحة نموذج Kimi K2.7 Code وصفحة تسعير Novita AI قبل الإطلاق الإنتاجي أو أي التزام بالتكلفة.
مثال cURL لـ Kimi K2.7 Code
ابدأ بطلب نصي فقط لتأكيد المصادقة وتوجيه النموذج وتحليل الرد قبل إضافة مكالمات الرؤية أو الأدوات.
curl "https://api.novita.ai/openai/v1/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${NOVITA_API_KEY}" \
-d '{
"model": "moonshotai/kimi-k2.7-code",
"messages": [
{
"role": "system",
"content": "You are a concise code review assistant."
},
{
"role": "user",
"content": "List three common mistakes when implementing retry logic in Python."
}
],
"max_tokens": 512,
"temperature": 0.2
}'
يُرجع الرد الناجح شكل إكمال الدردشة القياسي: مصفوفة choices، ورسالة تحتوي على content، وبيانات وصفية للنموذج/تاريخ الإنشاء، وكائن usage يحتوي على عدد رموز المطالبة والإكمال والإجمالي.
استخدم اختبار الدخان هذا للتحقق من:
- مفتاح API صالح ورأس التخويل منسق بشكل صحيح.
- يتم قبول معرّف النموذج دون خطأ 404 أو خطأ عدم العثور على النموذج.
- يمكن لعميلك تحليل
choices[0].message.content. - يتم تسجيل استخدام الرموز حتى تتمكن من مراقبة التكلفة من الطلب الأول.
مثال Python لـ Kimi K2.7 Code
تعمل حزمة OpenAI Python SDK مع Novita AI عند تعيين عنوان URL الأساسي لـ Novita. ثبّت إصدار الحزمة وفقًا لسياسة التبعيات الخاصة بك.
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.novita.ai/openai",
api_key=os.environ["NOVITA_API_KEY"],
)
response = client.chat.completions.create(
model="moonshotai/kimi-k2.7-code",
messages=[
{"role": "system", "content": "You are a concise code review assistant."},
{
"role": "user",
"content": "Review this Python function for off-by-one errors and missing edge cases:\n\ndef get_items(lst, start, end):\n return lst[start:end]",
},
],
max_tokens=512,
temperature=0.2,
)
print(response.choices[0].message.content)
print("Tokens used:", response.usage.total_tokens)
لجلسات وكيل الترميز الطويلة، اضبط max_tokens بشكل صريح. يدعم Kimi K2.7 Code ما يصل إلى 262,144 رمز إخراج، لكن يجب على الوكلاء في الإنتاج تخصيص استخدام الرموز لكل دورة ومراقبة التكلفة التراكمية عبر عمليات التشغيل متعددة الخطوات.
إدخال الصور والفيديو
تدرج Novita النص والصورة والفيديو كطرق إدخال لـ Kimi K2.7 Code. لإدخال الرؤية، مرر مصفوفة content في رسالة المستخدم مع جزء text وجزء image_url:
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.novita.ai/openai",
api_key=os.environ["NOVITA_API_KEY"],
)
response = client.chat.completions.create(
model="moonshotai/kimi-k2.7-code",
messages=[
{"role": "system", "content": "You are a UI code review assistant."},
{
"role": "user",
"content": [
{
"type": "text",
"text": "Describe any accessibility issues visible in this UI screenshot and suggest CSS fixes.",
},
{
"type": "image_url",
"image_url": {"url": "https://example.com/screenshot.png"},
},
],
},
],
max_tokens=512,
)
print(response.choices[0].message.content)
ترتيب عملي للتكامل متعدد الوسائط:
- تأكد من أن اختبار الدخان النصي فقط يعمل أولاً.
- أضف إدخال صورة واحد بمهمة قابلة للتحقق بوضوح، مثل استخراج التسميات من لقطة شاشة لواجهة المستخدم.
- تحقق من جودة الرد وشكل الرد لحملك الفعلي.
- اختبر إدخالات الفيديو بشكل منفصل — ابدأ بمقاطع قصيرة، وتحقق من تنسيق الطلب، وقياس زمن الاستجابة وتكاليف الرموز قبل إضافة الفيديو إلى مسار الإنتاج.
لا تفترض أن كل حمولة متعددة الوسائط المتوافقة مع OpenAI مقبولة بشكل متماثل من قبل كل نموذج مستضاف على Novita. تحقق من شكل حمولة الصورة والفيديو الدقيق في توثيق Novita AI الحالي أو أمثلة وحدة التحكم لـ moonshotai/kimi-k2.7-code قبل الشحن.
استدعاء الدوال والمخرجات المهيكلة
يدعم Kimi K2.7 Code استدعاء الدوال عبر المعامل tools والمخرجات المهيكلة عبر response_format. تم إدراج كلاهما كميزات على صفحة نموذج Novita AI.
استخدم استدعاء الدوال عندما يجب على النموذج تحديد أداة وإرجاع وسائط مهيكلة بدلاً من الإجابة بنثر:
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.novita.ai/openai",
api_key=os.environ["NOVITA_API_KEY"],
)
tools = [
{
"type": "function",
"function": {
"name": "file_search",
"description": "Search the repository for files matching a pattern.",
"parameters": {
"type": "object",
"properties": {
"pattern": {
"type": "string",
"description": "Glob pattern to match, e.g. '**/*.py'",
},
"directory": {
"type": "string",
"description": "Root directory to search within.",
},
},
"required": ["pattern"],
},
},
}
]
response = client.chat.completions.create(
model="moonshotai/kimi-k2.7-code",
messages=[
{"role": "system", "content": "You are a repository analysis assistant."},
{
"role": "user",
"content": "Find all Python files in the src directory that might contain database migration logic.",
},
],
tools=tools,
tool_choice="auto",
temperature=0.1,
)
message = response.choices[0].message
if message.tool_calls:
for call in message.tool_calls:
print(f"Tool: {call.function.name}")
print(f"Arguments: {call.function.arguments}")
else:
print(message.content)
بالنسبة للمخرجات المهيكلة، استخدم response_format مع json_schema عندما تحتاج إلى رد JSON مُتحقق منه دون استدعاء أداة. اجعل المخططات الأولية صغيرة واختبر المحلل الخاص بك مقابل شكل الرد الدقيق الذي يُرجعه moonshotai/kimi-k2.7-code قبل الاعتماد على الوضع الصارم في الإنتاج.
تعني بنية التفكير المتداخلة لـ Kimi K2.7 Code أنه يفكر في المهام متعددة الخطوات قبل إرجاع نتيجة. بالنسبة لسير عمل الترميز الوكيل مع مكالمات أدوات متعددة لكل دورة، اختبر كيف يتصرف اختيار الأداة وجودة الوسائط وزمن استجابة الرد على مجموعة المهام الفعلية الخاصة بك قبل توجيه حركة مرور الإنتاج.
قائمة التحقق للاختبار الإنتاجي
يتم تسعير Kimi K2.7 Code بشكل منفصل لرموز الإدخال والإخراج والقراءة من المخبأ. تختلف ملفات التكلفة بشكل كبير حسب عبء العمل:
- مراجعة الكود ذات السياق الطويل: أعداد كبيرة من رموز الإدخال تهيمن على التكلفة.
- وكلاء توليد الكود: استخدام رموز الإخراج يتناسب مع طول الرد وعدد الدورات.
- سير العمل ذو السياق المتكرر: تسعير القراءة من المخبأ ينطبق عندما يتكرر موجه النظام المستقر، أو مخطط الأداة، أو ملخص المستودع عبر العديد من المكالمات.
قبل الإنتاج، قم بتشغيل مجموعة تقييم تتضمن:
- مطالبات نصية قصيرة فقط (خط أساس زمن الاستجابة والتحقق من المصادقة).
- مطالبات سياقية طويلة قريبة من حجم العمل المتوقع، وليس الحد الأقصى للنافذة.
- مطالبات استدعاء الأداة حيث السلوك الصحيح هو استدعاء دالة بوسائط صالحة.
- إدخالات صور تطابق مصدر التحميل الحقيقي ومعالجة الملفات.
- حالات الفشل: إدخال كبير جدًا، عنوان URL وسائط مفقود، مفتاح API غير صالح، وسلوك انتهاء المهلة.
تصف قوائم الميزات ما هو متاح. يُخبرك التقييم على عبء العمل الحقيقي ما إذا كان زمن الاستجابة واستخدام الرموز وجودة وسائط الأداة وصحة المخرجات تلبي معيار الإنتاج الخاص بك.
الأسئلة الشائعة
هل Kimi K2.7 Code متوفر عبر Novita AI؟
نعم. تدرج Novita AI Kimi K2.7 Code كـ LLM بدون خادم بمعرّف النموذج moonshotai/kimi-k2.7-code.
ما هو معرّف النموذج الصحيح؟
استخدم moonshotai/kimi-k2.7-code في جميع استدعاءات API.
ما هي نقطة النهاية التي يجب أن أستخدمها؟
استخدم نقطة نهاية إكمال الدردشة المتوافقة مع OpenAI: POST https://api.novita.ai/openai/v1/chat/completions. اضبط عنوان URL الأساسي على https://api.novita.ai/openai عند استخدام عميل OpenAI SDK.
كم تكلفة Kimi K2.7 Code؟
اعتبارًا من 16 يونيو 2026، تدرج Novita AI 0.95 دولار لكل مليون رمز إدخال، و4.00 دولار لكل مليون رمز إخراج، و0.19 دولار لكل مليون رمز إدخال مقروء من المخبأ. تحقق من الأسعار الحالية في صفحة نموذج Kimi K2.7 Code قبل أي قرار شراء.
هل يدعم إدخال الصور والفيديو؟
تدرج Novita النص والصورة والفيديو كطرق إدخال. للحصول على شكل الحمولة الدقيق، تحقق من توثيق Novita الحالي أو مكالمة اختبار قبل شحن الميزات متعددة الوسائط.
هل يدعم Kimi K2.7 Code استدعاء الدوال؟
نعم. استخدم المعامل tools في طلب إكمال الدردشة. تدرج Novita استدعاء الدوال والمخرجات المهيكلة كميزات مدعومة.
ما هي نافذة السياق؟
نافذة سياقية 262,144 رمزًا و262,144 رمزًا كحد أقصى للإخراج، كما هو مدرج في صفحة نموذج Novita AI.
