الوصول إلى Kimi K2: افتح Claude Code الأرخص وتكامل MCP، والمزيد!

الوصول إلى Kimi K2: افتح Claude Code الأرخص وتكامل MCP، والمزيد!

النقاط البارزة الرئيسية

1. تدريب متقدم لوكلاء البرمجة
تدريب استخدام الأدوات: يحاكي التفاعلات متعددة الأدوار عبر آلاف الأدوات والمجالات.
التعلم المعزز: يجمع بين المكافآت القياسية للمهام القابلة للتحقق والتقييمات الذاتية القائمة على معايير للمهام غير القابلة للتحقق.
قدرات برمجية من الدرجة الأولى: يتفوق في معايير مثل LiveCodeBench وOJBench، مما يُظهر مهارات قوية في حل المشكلات وتصحيح الأخطاء.

2. التكامل وسهولة الاستخدام
يمكن الوصول إليه عبر Claude Code وHugging Face وAPI، مما يجعله متعدد الاستخدامات للمطورين.
تسعير معقول يضمن أن ميزاته القوية متاحة لمجموعة واسعة من المستخدمين.

لقد وضع Kimi K2 نفسه كنموذج ذكاء اصطناعي من الجيل التالي يتمتع بقدرات استثنائية في البرمجة واستخدام الأدوات. بفضل بنيته القائمة على Mixture of Experts (MoE) وتقنيات التدريب المتقدمة، يعد بأداء عالٍ في المهام الوكيلة مثل البرمجة وتصحيح الأخطاء وإدارة الأدوات. ولكن هل يحقق حقًا ادعاءه بأنه وكيل برمجي من الدرجة الأولى؟ دعنا نستكشف قدراته وأداءه.

هل يغير Kimi K2 حقًا مستقبل وكلاء الذكاء الاصطناعي؟

الخصائص الأساسية لـ Kimi K2

الفئة التفاصيل
المعلومات الأساسية 32 مليار معلمة مُنشّطة، 1 تريليون معلمة إجمالية.
مفتوح المصدر
Mixture of Experts (MoE)
الإصدارات النموذج الأساسي للباحثين والمطورين. الأفضل للضبط الدقيق والحلول المخصصة.
النموذج المُدرّب بعديًا للمحادثات العامة والمهام الوكيلة. درجة انعكاسية للاستجابات السريعة دون تفكير ممتد.
القدرات نص إلى نص
يتفوق في اللغتين الصينية والإنجليزية
الأجهزة مساحة القرص: 1.09 تيرابايت للنموذج الكامل.

قدرات Kimi K2 الوكيلة الممتازة

  • المُحسّن: مُحسّن MuonClip مع تقنيات متقدمة لحل عدم الاستقرار.
  • القدرات الوكيلة:
    • تدريب استخدام الأدوات:
      • يحاكي سيناريوهات استخدام الأدوات متعددة الأدوار مع مئات المجالات وآلاف الأدوات.
      • البيانات مُرشّحة بواسطة مُقيمّين يعتمدون على LLM باستخدام معايير خاصة بالمهمة.
    • التعلم المعزز:
      • المهام القابلة للتحقق (مثل الرياضيات والبرمجة): إشارات المكافأة القياسية.
      • المهام غير القابلة للتحقق (مثل كتابة التقارير): تقييمات ذاتية قائمة على معايير.
      • تحسين مستمر مع التعلم على السياسة الحالية لتعزيز الحكم.

أداء Kimi K2

أداء Kimi K2

من Moonshot AI

بناءً على المعايير، فإن Kimi K2 هو نموذج متخصص من الدرجة الأولى يتمتع بنقاط قوة واضحة. يمكن تجميع قدراته في ثلاث مستويات متميزة:

  • المستوى 1 (المسيطر): الرياضيات والعلوم والتكنولوجيا والهندسة والرياضيات (STEM)
    هذه هي أقوى مجالات Kimi K2. يحقق أداءً رائدًا (SOTA) في غالبية معايير الرياضيات والعلوم (AIME, MATH-500, HMMT, ZebraLogic)، مما يشير إلى محرك استدلال فائق.
  • المستوى 2 (من الدرجة الأولى): البرمجة واستخدام الأدوات
    يتفوق Kimi K2 في البرمجة (LiveCodeBench, OJBench) والمهام الوكيلة. قدرته على استخدام الأدوات مثيرة للإعجاب بشكل خاص، حيث يُظهر تقدمًا هائلاً في معيار Tau2 telecom. على الرغم من أنه تنافسي للغاية، إلا أنه يتخلف قليلاً عن نماذج Claude في بعض سيناريوهات البرمجة الوكيلة المحددة (SWE-bench).
  • المستوى 3 (تنافسي): المعرفة العامة
    في معايير المعرفة الواسعة مثل MMLU، يؤدي Kimi K2 أداءً جيدًا ولكنه يتفوق عليه بشكل عام النماذج الاحتكارية الرائدة (مثل Claude Opus 4). أداؤه في مهام الأسئلة والأجوبة البسيطة يتخلف أيضًا عن المنافسين مثل GPT-4.1.

باختصار: Kimi K2 قوة في الرياضيات والعلوم والبرمجة واستخدام الأدوات، ولكنه أقل هيمنة في المعرفة العامة.

لكن السعر هو الأدنى بين جميع النماذج المتوافقة!

لكن السعر هو الأدنى بين جميع النماذج المتوافقة! من Artificial Analysis

الوصول إلى Kimi K2 عبر الملعب المجاني

يمكنك الوصول إلى Kimi K2 عبر واجهة Kimi Chat!

ومع ذلك، لا يمكنك تشغيل الكود مباشرة من خلال هذه الصفحة!

ملعب Kimi K2

الوصول إلى Kimi K2 عبر الملعب المجاني

الوصول إلى Kimi K2 عبر Hugging Face

1. استخدام Novita AI على Hugging Face في واجهة الموقع

الخطوة 1: تكوين مفاتيح API

  • انتقل إلى إعدادات حساب المستخدم الخاص بك لإدارة مفاتيح API الخاصة بك.
  • أضف مفاتيح API المخصصة لـ Novita AI إلى Hugging Face.

تكوين مفاتيح API في Hugging Face

الخطوة 2: اختيار أوضاع Inference API

  • وضع المفتاح المخصص: يتم إرسال الاستدعاءات مباشرة إلى موفر الاستدلال، باستخدام مفتاح API الخاص بك.
  • وضع HF-Routed: في هذا الوضع، لا يلزم وجود رمز موفر. يتم تطبيق الرسوم على حساب Hugging Face الخاص بك بدلاً من حساب الموفر.

اختيار أوضاع Inference API

الخطوة 3: استكشاف الموفرين المتوافقين على صفحات النماذج

  • تعرض صفحات النماذج موفري الاستدلال الخارجيين المتوافقين مع النموذج المحدد (تلك المتوافقة مع النموذج الحالي، مرتبة حسب تفضيل المستخدم).

استكشاف الموفرين المتوافقين على صفحات النماذج

تجدر الإشارة إلى أنه لا يُنصح بتنزيل هذا النموذج من Hugging Face للنشر المحلي. مع 32 مليار معلمة مُنشّطة و 1 تريليون معلمة إجمالية، فهو حاليًا أكبر نموذج مفتوح المصدر في العالم. يتطلب تشغيل النموذج محليًا كمية كبيرة من 2,254.25 جيجابايت من ذاكرة VRAM، أي ما يعادل تقريبًا 28 وحدة معالجة رسومية H100/A100.

الوصول إلى Kimi K2 عبر API

تقوم Novita AI بدمج Anthropic API لاستخدام Kimi K2 في Claude Code
متجاوزة العديد من موفري الصناعة.
كما توفر APIs مع 131K سياق، 131K أقصى إخراج، 2.01 ثانية زمن انتقال، 11.06 TPS إنتاجية، وتكاليف $0.57/إدخال و $2.30/إخراج، مما يوفر دعمًا قويًا لتعظيم إمكانات وكيل البرمجة Kimi K2.

Novita AI

الخطوة 1: تسجيل الدخول والوصول إلى مكتبة النماذج

قم بتسجيل الدخول إلى حسابك وانقر على زر Model Library.

تسجيل الدخول والوصول إلى مكتبة النماذج

جرب Kimi K2 Instruct الآن!

الخطوة 2: اختر نموذجك

تصفح الخيارات المتاحة واختر النموذج الذي يناسب احتياجاتك.

اختر نموذجك

الخطوة 3: ابدأ نسختك التجريبية المجانية

ابدأ نسختك التجريبية المجانية لاستكشاف إمكانيات النموذج المحدد.

ابدأ نسختك التجريبية المجانية على Kimi K2 Instruct

الخطوة 4: احصل على مفتاح API الخاص بك

للمصادقة مع API، سنقدم لك مفتاح API جديد. ادخل إلى صفحة “Settings“، يمكنك نسخ مفتاح API كما هو موضح في الصورة.

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

الخطوة 5: تثبيت API

قم بتثبيت API باستخدام مدير الحزم الخاص بلغة البرمجة الخاصة بك.

بعد التثبيت، قم باستيراد المكتبات الضرورية إلى بيئة التطوير الخاصة بك. قم بتهيئة API باستخدام مفتاح API الخاص بك لبدء التفاعل مع Novita AI LLM. هذا مثال على استخدام chat completions API لمستخدمي بايثون.

from openai import OpenAI
  
client = OpenAI(
    base_url="https://api.novita.ai/v3/openai",
    api_key="session_1g0vYAKH0Oir6vI6y4PZIGyFLVvuJiJDx0jZiEeYivQFmDr15mi83mWi-_bdrs0C-Q2hk281SCn1f4oUB49loQ==",
)

model = "moonshotai/kimi-k2-instruct"
stream = True # or False
max_tokens = 65536
system_content = ""Be a helpful assistant""
temperature = 1
top_p = 1
min_p = 0
top_k = 50
presence_penalty = 0
frequency_penalty = 0
repetition_penalty = 1
response_format = { "type": "text" }

chat_completion_res = client.chat.completions.create(
    model=model,
    messages=[
        {
            "role": "system",
            "content": system_content,
        },
        {
            "role": "user",
            "content": "Hi there!",
        }
    ],
    stream=stream,
    max_tokens=max_tokens,
    temperature=temperature,
    top_p=top_p,
    presence_penalty=presence_penalty,
    frequency_penalty=frequency_penalty,
    response_format=response_format,
    extra_body={
      "top_k": top_k,
      "repetition_penalty": repetition_penalty,
      "min_p": min_p
    }
  )

if stream:
    for chunk in chat_completion_res:
        print(chunk.choices[0].delta.content or "", end="")
else:
    print(chat_completion_res.choices[0].message.content)
  
  

الخطوة 6: مراقبة مقاييس LLM API

يساعد التقييم المنهجي في تحديد استراتيجية النشر المثلى بناءً على المتطلبات المحددة.

  • وقت الاستجابة: قياس زمن الانتقال من البداية إلى النهاية للطلبات النموذجية.
  • الإنتاجية: اختبار سعة معالجة الطلبات المتزامنة.
  • الموثوقية: مراقبة وقت التشغيل ومعدلات الخطأ بمرور الوقت.
  • الجودة: مقارنة تناسق المخرجات عبر طرق النشر المختلفة.

يمكنك الوصول إلى هذه المقاييس من خلال وحدة تحكم مقاييس LLM.

الوصول إلى Kimi K2 عبر Claude Code و Fast MCP

الجزء 1: إعداد البيئة والمتطلبات الأساسية

1.1 التحقق من متطلبات النظام

قبل البدء، تأكد من أن نظامك يلبي هذه المتطلبات:

أنظمة ويندوز:

  • ويندوز 10 أو أعلى
  • Node.js 18+
  • Python 3.8+
  • الوصول إلى PowerShell أو موجه الأوامر

أنظمة ماك:

  • macOS 10.15 أو أعلى
  • Node.js 18+
  • Python 3.8+
  • الوصول إلى Terminal

أوامر التحقق:

# التحقق من إصدار Node.js
node --version

# التحقق من إصدار Python
python --version
# أو
python3 --version

1.2 الحصول على مفتاح API من Novita AI

  1. قم بزيارة موقع Novita AI وإنشاء حساب
  2. سجل الدخول إلى لوحة التحكم الخاصة بك
  3. انتقل إلى قسم “Key Management”
  4. انقر فوق “Create New Key” لإنشاء مفتاح API الخاص بك
  5. هام: انسخ مفتاح API واحفظه بشكل آمن فورًا (يظهر مرة واحدة فقط)

جرب Novita AI الآن

الجزء 2: تثبيت Claude Code

2.1 عملية التثبيت على ويندوز

افتح موجه الأوامر أو PowerShell وقم بتنفيذ:

# التثبيت العام لـ Claude Code
npm install -g @anthropic-ai/claude-code

# تثبيت الإصدار الخاص بويندوز
npx win-claude-code@latest

2.2 عملية التثبيت على ماك

افتح Terminal وقم بتشغيل:

# التثبيت العام لـ Claude Code
npm install -g @anthropic-ai/claude-code

2.3 التحقق من التثبيت

# التحقق من إصدار Claude Code
claude --version

# عرض معلومات المساعدة
claude --help

الجزء 3: تكوين متغيرات البيئة

3.1 إعداد البيئة على ويندوز

الطريقة 1: الإعداد المؤقت (الجلسة الحالية فقط)

set NOVITA_API_KEY=Your_Novita_API_Key
set ANTHROPIC_MODEL=moonshotai/kimi-k2-instruct
set ANTHROPIC_SMALL_FAST_MODEL=moonshotai/kimi-k2-instruct

الطريقة 2: الإعداد الدائم

  1. انقر بزر الماوس الأيمن على “This PC” ← “Properties”
  2. انقر على “Advanced system settings”
  3. انقر على “Environment Variables”
  4. أضف المتغيرات أعلاه في “User variables”

3.2 إعداد البيئة على ماك

الطريقة 1: الإعداد المؤقت (الجلسة الحالية فقط)

export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="Your_Novita_API_Key"
export ANTHROPIC_MODEL="moonshotai/kimi-k2-instruct"
export ANTHROPIC_SMALL_FAST_MODEL="moonshotai/kimi-k2-instruct"

الطريقة 2: الإعداد الدائم

# تحرير ملف التكوين
nano ~/.zshrc

# إضافة متغيرات البيئة
export ANTHROPIC_BASE_URL="https://api.novita.ai/anthropic"
export ANTHROPIC_AUTH_TOKEN="Your_Novita_API_Key"
export ANTHROPIC_MODEL="moonshotai/kimi-k2-instruct"
export ANTHROPIC_SMALL_FAST_MODEL="moonshotai/kimi-k2-instruct"

# إعادة تحميل التكوين
source ~/.zshrc

الجزء 4: تطوير خادم Fast MCP

4.1 تثبيت تبعيات بايثون

# تثبيت MCP SDK
pip install fastmcp

# تثبيت تبعيات إضافية
pip install requests uvicorn

4.2 إنشاء نص خادم MCP

قم بإنشاء ملف باسم novita_mcp_server.py:

import os
import json
from mcp.server.fastmcp import FastMCP
import requests
from typing import Dict, Any

# Validate API key
if not os.environ.get('NOVITA_API_KEY'):
    raise ValueError("NOVITA_API_KEY environment variable is required")

base_url = "https://api.novita.ai/v3"
headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {os.environ['NOVITA_API_KEY']}"
}

mcp = FastMCP("Novita_API")

@mcp.tool()
def list_models() -> str:
    """
    List all available models from the Novita API.
    """
    try:
        url = base_url + "/openai/models"
        response = requests.get(url, headers=headers, timeout=30)
        response.raise_for_status()
        data = response.json()["data"]
        
        text = "Available Models:\
\
"
        for model in data:
            text += f"ID: {model['id']}\
"
            text += f"Description: {model.get('description', 'N/A')}\
"
            text += f"Type: {model.get('model_type', 'N/A')}\
\
"
        
        return text
    except Exception as e:
        return f"Error fetching models: {str(e)}"

@mcp.tool()
def chat_with_model(model_id: str, message: str) -> str:
    """
    Send a message to a specific model and get a response.
    """
    try:
        url = base_url + "/openai/chat/completions"
        payload = {
            "model": model_id,
            "messages": [{"role": "user", "content": message}],
            "max_tokens": 2000,
            "temperature": 0.7
        }
        response = requests.post(url, json=payload, headers=headers, timeout=60)
        response.raise_for_status()
        
        content = response.json()["choices"][0]["message"]["content"]
        return content
    except Exception as e:
        return f"Error communicating with model: {str(e)}"

if __name__ == "__main__":
    mcp.run(transport="stdio")

الجزء 5: تشغيل خادم MCP

5.1 تعيين مفتاح Novita API

# ويندوز
set NOVITA_API_KEY=your_actual_api_key_here

# ماك/لينكس
export NOVITA_API_KEY="your_actual_api_key_here"

5.2 بدء خادم MCP

# تشغيل الخادم
python novita_mcp_server.py

سيبدأ الخادم ويستمع لاتصالات بروتوكول MCP عبر STDIO.

الجزء 6: التكامل مع Claude Code

6.1 إنشاء تكوين MCP

قم بإنشاء ملف تكوين لـ Claude Code للاتصال بخادم MCP الخاص بك. احفظ الملف باسم mcp_config.json في الدليل الجذر لمشروع Claude Code الخاص بك (حيث يتم تنفيذ الأمر claude .):

{
  "mcpServers": {
    "novita": {
      "command": "python",
      "args": ["path/to/novita_mcp_server.py"],
      "env": {
        "NOVITA_API_KEY": "your_api_key_here"
      }
    }
  }
}

6.2 تشغيل Claude Code مع MCP

انتقل إلى دليل مشروعك وابدأ Claude Code:

# الانتقال إلى دليل المشروع
cd your-project-directory

# بدء Claude Code
claude .

الجزء 7: استخدام Kimi-K2 في Claude Code

7.1 أمثلة على الاستخدام الأساسي

مثال 1: إنشاء تطبيق ويب بـ Flask

Create a Flask web application with the following features:
- User authentication system
- Database integration using SQLAlchemy
- RESTful API endpoints
- Basic frontend with HTML templates

مثال 2: تحليل الكود وتحسينه

Analyze the following codebase and suggest optimizations:
- Identify performance bottlenecks
- Recommend code structure improvements
- Suggest security enhancements

لا شك أن Kimi K2 منافس قوي في عالم وكلاء البرمجة بالذكاء الاصطناعي. تدريبه المتقدم في استخدام الأدوات والبرمجة، إلى جانب أدائه التنافسي في المعايير، يضعه كخيار من الدرجة الأولى لمعظم سيناريوهات البرمجة. على الرغم من أنه قد لا يتفوق دائمًا على النماذج الاحتكارية مثل Claude، إلا أن سعره المعقول وتعدد استخداماته يجعله خيارًا ممتازًا للمطورين الذين يبحثون عن أداء عالٍ بتكلفة معقولة.

الأسئلة الشائعة

كيف يؤدي Kimi K2 في مهام البرمجة؟

يتفوق في معايير البرمجة مثل LiveCodeBench وOJBench، مع قدرات قوية في تصحيح الأخطاء واستخدام الأدوات.

هل يمكن لـ Kimi K2 استبدال النماذج الاحتكارية مثل GPT-4 أو Claude؟

على الرغم من كونه تنافسيًا، إلا أنه يتخلف قليلاً في بعض مهام البرمجة الوكيلة، لكنه يعوض ذلك بتكلفته المعقولة ومرونته.

كيف يمكنني الوصول إلى Kimi K2 لمهام البرمجة؟

يمكنك استخدام Kimi K2 عبر Claude Code أو Novita AI API أو Hugging Face.

Novita AI هي المنصة السحابية الشاملة التي تمكن طموحاتك في الذكاء الاصطناعي. واجهات برمجة تطبيقات متكاملة، حوسبة بدون خادم، مثيلات GPU — الأدوات الفعالة من حيث التكلفة التي تحتاجها. تخلص من البنية التحتية، ابدأ مجانًا، وحوّل رؤيتك للذكاء الاصطناعي إلى واقع.

قراءة موصى بها