azosi · 2026.7.28 01:18 · 조회 2

Kimi Model Capabilities

공급사: Moonshot AI (月之暗面) | 공식 문서: platform.kimi.ai/docs 한글화 일자: 2026-07-22

Kimi 모델이 제공하는 핵심 기능(capability)들을 정리한 가이드 모음입니다. 멀티모달 입력, 도구 호출, 구조화된 출력, 사고 모드, 스트리밍, 멀티턴 대화 등 Kimi로 무엇을 할 수 있는지 빠르게 확인하세요.


📚 기능별 가이드

#문서설명
1Kimi Vision이미지/비디오 입력 — base64 또는 파일 업로드로 시각 콘텐츠 이해
2Kimi Tool Calls함수 호출 — 인터넷 검색, DB 조회 등 외부 도구와 연동
3Kimi JSON Mode구조화된 출력 — response_format으로 강제 JSON 출력
4Kimi Thinking사고 모드 — K3 reasoning_effort, K2.x thinking 파라미터, Preserved Thinking
5Kimi Streaming스트리밍 출력 — SSE로 토큰 단위 실시간 응답 수신
6Kimi Multi-turn Chat멀티턴 대화 — messages 리스트로 컨텍스트 유지

🎯 기능 호환성 매트릭스

기능kimi-k3kimi-k2.7-codekimi-k2.6kimi-k2.5
Vision (이미지/비디오)
Tool calls
JSON Mode
Streaming
Multi-turn chat
사고 모드항상 ON항상 ON옵션옵션
reasoning_effort✅ (low/high/max)
Preserved Thinking항상 ON항상 ON옵션

💡 모델별 파라미터 차이는 각 모델 가이드 K3 / K2.7 Code / K2.6 참고


⚡ 빠른 시작

Vision (이미지 분석)

import base64
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["MOONSHOT_API_KEY"],
    base_url="https://api.moonshot.ai/v1",
)

with open("image.png", "rb") as f:
    image_data = base64.b64encode(f.read()).decode()
image_url = f"data:image/png;base64,{image_data}"

completion = client.chat.completions.create(
    model="kimi-k3",
    messages=[{{
        "role": "user",
        "content": [
            {{"type": "image_url", "image_url": {{"url": image_url}}}},
            {{"type": "text", "text": "이미지 설명해줘"}}
        ]
    }}]
)
print(completion.choices[0].message.content)

Streaming

stream = client.chat.completions.create(
    model="kimi-k3",
    messages=[{{"role": "user", "content": "자기소개 해줘"}}],
    stream=True,
)
for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

Multi-turn

messages = [{{"role": "system", "content": "You are Kimi."}}]
messages.append({{"role": "user", "content": "내 나이 27살이야"}})
r = client.chat.completions.create(model="kimi-k3", messages=messages)
messages.append(r.choices[0].message)  # <-- 핵심: assistant 메시지 추가
messages.append({{"role": "user", "content": "내 나이 알아?"}})
r = client.chat.completions.create(model="kimi-k3", messages=messages)

자세한 사용법은 각 기능 가이드를 참고하세요.


📞 추가 리소스

리소스링크
공식 API 문서https://platform.kimi.ai/docs
Playgroundhttps://platform.kimi.ai/playground
API Key 발급https://platform.kimi.ai/console/api-keys
개발자 커뮤니티https://platform.kimi.ai/docs/api/join-the-community

변경 이력

날짜변경
2026-07-22Model Capabilities를 hub 페이지로 전환, 6개 자식 가이드 한글화 (Vision / Tool Calls / JSON Mode / Thinking / Streaming / Multi-turn Chat)

댓글

아직 댓글이 없습니다.

댓글을 작성하려면 로그인이 필요합니다.