Skip to Content

Семейство Kimi

Модели Kimi от Moonshot AI: Kimi K3, K2.6 и ориентированная на программирование K2.7 Code. Вызываются через OpenAI-совместимый API, также поддерживают нативный эндпоинт Anthropic и могут использоваться в Claude Code.

Частые задачи

Модели

Полный список моделей и актуальные цены см. на странице моделей . Префикс ID модели — moonshotai/, его можно опустить.

Основные ID моделей (копируйте без изменений)
Kimi K3moonshotai/kimi-k3Контекст 1M, поддержка ввода изображений
Kimi K2.6moonshotai/kimi-k2.6Контекст 256K, поддержка ввода изображений
Kimi K2.7 Codemoonshotai/kimi-k2.7-codeДля программирования

Модели Kimi предоставляет официальный провайдер Moonshot AI (moonshot); у некоторых моделей есть также провайдеры Azure AI Foundry, Alibaba Cloud Model Studio и другие, по умолчанию провайдер выбирается автоматически. Как указать провайдера, см. в разделе Маршрутизация провайдеров.

Примеры вызова

kimi_basic.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.ai/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="moonshotai/kimi-k3", messages=[{"role": "user", "content": "Объясни одним предложением, что такое идемпотентность."}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)

Режим thinking

КраткоУ Kimi thinking включён по умолчанию. Если он не нужен, установите type в thinking равным disabled (кроме K2.7 Code HighSpeed).
МодельПо умолчаниюОтключение thinking
Kimi K3, K2.6, K2.7 CodeВключён"thinking": {"type": "disabled"}
Kimi K2.7 Code HighSpeedВключёнНе поддерживается: передача disabled возвращает 400

Замер на одной и той же математической задаче: Kimi K3 по умолчанию отвечает примерно за 30 секунд, с отключённым thinking — примерно за 3 секунды; K2.6 по умолчанию тратит на thinking около 11 тыс. токенов и около 4,5 минуты, с отключённым thinking — около 40 секунд. Токены thinking оплачиваются по цене выходных токенов, их число указано в usage.completion_tokens_details.reasoning_tokens.

Чтение содержимого thinking: в потоковом ответе оно находится в delta.reasoning_content; в непотоковом — в message.reasoning_details, где нужно последовательно склеить поля text всех элементов.

Добавьте web_search в tools эндпоинта Responses — модель сама выполнит поиск и приложит к ответу источники:

kimi_web_search.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.ai/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.responses.create( model="moonshotai/kimi-k3", tools=[{"type": "web_search"}], input="Какая последняя стабильная версия Python?", ) print(resp.output_text) for item in resp.output: if item.type == "message": for part in item.content: for a in getattr(part, "annotations", None) or []: print("Источник:", a.title, a.url)
  • В наших тестах поддерживают Kimi K3 и K2.6. В output последовательно появляются элементы reasoning, web_search_call и message; источники находятся в annotations содержимого message.
  • Поиск оплачивается за каждый вызов, цену см. на странице модели .

Использование в Claude Code

Модели Kimi поддерживают нативный эндпоинт Anthropic по адресу https://api.ofox.ai/anthropic:

Значения для настройки Claude Code
ANTHROPIC_BASE_URLhttps://api.ofox.ai/anthropic
ANTHROPIC_AUTH_TOKENВставьте ваш OfoxAI API Key
ANTHROPIC_MODELmoonshotai/kimi-k2.7-code

При вызове через эндпоинт Anthropic содержимое thinking возвращается блоками thinking. Полная настройка Claude Code описана в разделе Настройка Claude Code.

Ввод изображений и структурированный вывод

  • Kimi K3 и K2.6 поддерживают ввод изображений через стандартный блок контента image_url, см. Распознавание изображений.
  • response_format поддерживает json_schema и json_object; для вызова инструментов используется стандартный параметр tools. Подробнее — в разделе Структурированный вывод.
  • Повторяющиеся префиксы запросов кэшируются автоматически, объём попаданий указан в usage.prompt_tokens_details.cached_tokens.

Распространённые ошибки

HTTP · typeТекст ошибкиПричинаРешение
400 invalid_request_errorinvalid thinking: only type=enabled is allowed for this modelK2.7 Code HighSpeed не поддерживает отключение thinkingУдалите параметр thinking или перейдите на K2.7 Code
429 rate_limit_errorRate limit reached for the requested model. Please retry after a short delay.Слишком частые запросыПовторите позже, см. Лимиты запросов
404 model_not_foundModel 'moonshotai/kimi-k9' not foundОпечатка в ID модели или использован префикс moonshot/Префикс — moonshotai/; скопируйте ID модели с этой страницы
Таймаут запроса—Thinking включён по умолчанию, сложные задачи занимают много времениОтключите thinking, используйте потоковый вывод или установите таймаут клиента от 600 секунд

Другие общие ошибки — в разделе Обработка ошибок.

Официальная документация

Часто задаваемые вопросы

Как правильно записать ID модели Kimi?

Стандартная запись — moonshotai/kimi-k3; префикс можно опустить и написать kimi-k3. Запись moonshot/kimi-k3 возвращает 404.

Как отключить thinking у Kimi?

Передайте "thinking": {"type": "disabled"}; в OpenAI SDK — внутри extra_body. K2.7 Code HighSpeed не поддерживает отключение, передача возвращает 400.

Умеет ли Kimi искать в интернете?

Да. Используйте эндпоинт Responses и добавьте в tools {"type": "web_search"} — к ответу будут приложены источники. В наших тестах поддерживают Kimi K3 и K2.6.

Можно ли использовать Kimi в Claude Code?

Да. Установите ANTHROPIC_BASE_URL в https://api.ofox.ai/anthropic, а в качестве модели укажите moonshotai/kimi-k2.7-code или moonshotai/kimi-k3.

Почему Kimi K2.6 такой медленный?

У K2.6 thinking включён по умолчанию, и на сложных задачах он может занимать более десяти тысяч токенов и несколько минут. Если thinking не нужен, отключите его или перейдите на Kimi K3.

Обновлено