AgentX
Создайте умных помощников без кода и автоматизируйте бизнес с помощью ИИ-команд нового поколения
Kimi API Platform — это платформа для разработчиков, которая открывает доступ к флагманским языковым моделям Kimi через API. Здесь можно подключить K3 и другие модели Kimi, чтобы встраивать их возможности в свои продукты и рабочие процессы.
Главный герой платформы — Kimi K3, модель с 2,8 триллиона параметров и контекстным окном в 1 миллион токенов. Это первая в мире открытая модель класса трёх триллионов параметров. Под капотом у неё гибридный механизм внимания Kimi Delta Attention (KDA), Attention Residuals и архитектура Mixture of Experts, где активируются 16 из 896 экспертов. Всё это даёт примерно в 2,5 раза лучшую эффективность масштабирования по сравнению с предыдущим поколением K2.
K3 заточена под две большие задачи. Первая — долгосрочное программирование: модель может самостоятельно вести длинные инженерные задачи, работать с большими кодовыми базами, управлять инструментами в терминале и при этом использовать скриншоты и визуальную обратную связь — например, в разработке игр или фронтенда. Вторая — сквозная работа со знаниями: агентские сценарии, где модель действует в связке с пользователем на реальных рабочих задачах.
С точки зрения интеграции, платформа совместима с OpenAI SDK — достаточно указать свой API-ключ и базовый URL. Доступны стриминг ответов, раздельный вывод reasoning_content и финального ответа, структурированный вывод через json_schema с режимом strict, Partial Mode для продолжения с заданного префикса, Tool Calling с поддержкой кастомных функций. Vision-input принимает изображения и видео через base64 или file-id; публичные URL не поддерживаются. Thinking mode у K3 включён по умолчанию; параметр reasoning_effort принимает значение max (единственное на данный момент, поддержка других уровней анонсирована). Параметры temperature, top_p, n и штрафы зафиксированы платформой — их можно не передавать в запросах.
Полные веса модели K3 планируется выпустить 27 июля 2026 года. Технический отчёт с деталями архитектуры, обучения и оценки будет опубликован вместе с релизом.
import json
completion = client.chat.completions.create(
model="kimi-k3",
messages=[
{"role": "user", "content": "Lin is 28 years old. Extract the name and age."}
],
response_format={
"type": "json_schema",
"json_schema": {
"name": "person",
"strict": True,
"schema": {
"type": "object",
"properties": {
"name": {"type": "string"},
"age": {"type": "integer"},
},
"required": ["name", "age"],
"additionalProperties": False,
},
},
},
)
person: dict[str, object] = json.loads(completion.choices[0].message.content or "{}")
print(person)
import json
from typing import Any
tools: list[dict[str, Any]] = [
{
"type": "function",
"function": {
"name": "get_weather",
"description": "Get the weather for a city",
"parameters": {
"type": "object",
"properties": {
"city": {"type": "string"}
},
"required": ["city"],
},
},
}
]
messages: list[Any] = [
{"role": "user", "content": "What is the weather in San Francisco today?"}
]
first = client.chat.completions.create(
model="kimi-k3",
messages=messages,
tools=tools,
tool_choice="required",
)
assistant_message = first.choices[0].message
messages.append(assistant_message)
for tool_call in assistant_message.tool_calls or []:
arguments: dict[str, str] = json.loads(tool_call.function.arguments)
result: str = json.dumps({
"city": arguments["city"],
"weather": "sunny",
"temperature_c": 24
})
messages.append({
"role": "tool",
"tool_call_id": tool_call.id,
"content": result
})
final = client.chat.completions.create(
model="kimi-k3",
messages=messages,
tools=tools,
)
print(final.choices[0].message.content)
from typing import Any
dynamic_messages: list[dict[str, Any]] = [
{
"role": "user",
"content": "Calculate 23 times 47.",
},
{
"role": "system",
"tools": [
{
"type": "function",
"function": {
"name": "calculate",
"description": "Evaluate an arithmetic expression",
"parameters": {
"type": "object",
"properties": {
"expression": {
"type": "string",
"description": "The arithmetic expression to evaluate",
}
},
"required": ["expression"],
},
},
}
],
},
]
completion = client.chat.completions.create(
model="kimi-k3",
messages=dynamic_messages,
)
print(completion.choices[0].message.tool_calls)
Создайте умных помощников без кода и автоматизируйте бизнес с помощью ИИ-команд нового поколения
Автоматизация разработки и маркетинга на основе ИИ — ускорь рост в 10 раз
Сервис для работы с PDF через чат-бота: переводит на 100+ языков с сохранением форматирования, создаёт саммари и отвечает на вопросы по содержимому документа.
Симулятор, анализирующий конфликтные ситуации с партнёршей и объясняющий их с женской точки зрения в четырех эмоциональных режимах: нейтральном, злом, саркастичном и разочарованном.