Skip to Content

Kimi 시리즈

Moonshot AI의 Kimi 모델로, Kimi K3, K2.6과 프로그래밍용 K2.7 Code가 있습니다. OpenAI 호환 API로 호출하며, Anthropic 네이티브 엔드포인트도 지원하므로 Claude Code에서 사용할 수 있습니다.

자주 하는 작업

모델

전체 모델 목록과 실시간 가격은 모델 페이지 를 참고하십시오. 모델 ID의 접두사는 moonshotai/이며 생략할 수 있습니다.

주요 모델 ID(호출 시 그대로 복사)
Kimi K3moonshotai/kimi-k31M 컨텍스트, 이미지 입력 지원
Kimi K2.6moonshotai/kimi-k2.6256K 컨텍스트, 이미지 입력 지원
Kimi K2.7 Codemoonshotai/kimi-k2.7-code프로그래밍용

Kimi 모델은 Moonshot AI 공식(moonshot)이 제공하며, 일부 모델은 Azure AI Foundry, Alibaba Cloud Model Studio(Bailian)등의 공급자도 있고 기본적으로 자동 선택됩니다. 지정 방법은 공급자 라우팅을 참고하십시오.

호출 예시

kimi_basic.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/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이 기본으로 켜져 있습니다. thinking이 필요 없으면 thinking의 type을 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 토큰 약 1만 1천 개, 약 4.5분이 걸렸고, thinking을 끄면 약 40초가 걸렸습니다. thinking 토큰은 출력 단가로 과금되며, 개수는 usage.completion_tokens_details.reasoning_tokens에서 확인할 수 있습니다.

thinking 내용 읽기: 스트리밍 응답에서는 delta.reasoning_content에, 비스트리밍 응답에서는 message.reasoning_details에 있으며, 각 항목의 text를 순서대로 이어 붙이십시오.

Responses 엔드포인트의 tools에 web_search를 추가하면 모델이 스스로 검색하고 답변에 인용 출처를 붙입니다.

kimi_web_search.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/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 항목이 순서대로 나타나며, 인용 출처는 message 콘텐츠의 annotations에 있습니다.
  • 검색은 호출 횟수 단위로 과금되며, 단가는 모델 페이지 를 참고하십시오.

Claude Code에서 사용

Kimi 모델은 Anthropic 네이티브 엔드포인트를 지원하며, 주소는 https://api.ofox.io/anthropic입니다.

Claude Code 설정값
ANTHROPIC_BASE_URLhttps://api.ofox.io/anthropic
ANTHROPIC_AUTH_TOKENOfoxAI 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초 이상으로 설정

기타 공통 오류는 오류 처리를 참고하십시오.

공식 문서

자주 묻는 질문

Kimi의 모델 ID는 어떻게 작성합니까?

표준 표기는 moonshotai/kimi-k3이며, 접두사를 생략해 kimi-k3로 쓸 수도 있습니다. moonshot/kimi-k3로 쓰면 404가 반환됩니다.

Kimi의 thinking은 어떻게 끕니까?

"thinking": {"type": "disabled"}를 전달합니다. OpenAI SDK에서는 extra_body 안에 넣습니다. K2.7 Code HighSpeed는 끄기를 지원하지 않으며, 전달하면 400이 반환됩니다.

Kimi로 웹 검색을 할 수 있습니까?

가능합니다. Responses 엔드포인트를 사용하고 tools에 {"type": "web_search"}를 추가하면 답변에 인용 출처가 붙습니다. 실측 결과 Kimi K3와 K2.6이 지원합니다.

Claude Code에서 Kimi를 사용할 수 있습니까?

가능합니다. ANTHROPIC_BASE_URL을 https://api.ofox.io/anthropic으로 설정하고, 모델에 moonshotai/kimi-k2.7-code 또는 moonshotai/kimi-k3를 입력합니다.

Kimi K2.6은 왜 이렇게 느립니까?

K2.6은 thinking이 기본으로 켜져 있어 복잡한 문제에서는 thinking 토큰이 1만 개를 넘고 몇 분이 걸릴 수 있습니다. thinking이 필요 없으면 끄거나 Kimi K3를 사용하십시오.

마지막 업데이트