Moonshot AI

Moonshot AI

Moonshot AI의 Kimi 모델을 Docker Agent에서 사용하는 방법을 설명해요. Kimi K2 모델은 코딩과 에이전트 작업에 강해요.

출처: 문서

본문

Moonshot AI는 자사의 Kimi 모델 계열을 OpenAI 호환 API로 제공해요. Kimi K2 모델은 코딩과 에이전트 작업에서 강력한 모멘텀을 보여주고 있어요. Docker Agent에는 Moonshot AI를 기본 제공 alias 프로바이더로 지원하고 있어요.

설정

  • Moonshot AI 콘솔에서 API 키를 만드세요.
export MOONSHOT_API_KEY=your-api-key

사용법

인라인 문법

Moonshot AI를 쓰는 가장 간단한 방법:

agents:
  root:
    model: moonshot/kimi-k2-0905-preview
    description: Assistant using Moonshot AI
    instruction: You are a helpful assistant.

네임드 모델 (Named Model)

파라미터를 더 세밀하게 제어하려면:

models:
  moonshot_model:
    provider: moonshot
    model: kimi-k2-0905-preview
    temperature: 0.7
    max_tokens: 8192

agents:
  root:
    model: moonshot_model
    description: Assistant using Moonshot AI
    instruction: You are a helpful assistant.

사용 가능한 모델

Moonshot AI는 벤더가 관리하는 Kimi 모델 라인업을 노출해요. 현재 모델 ID, 컨텍스트 제한, 가격은 Moonshot API 문서에서 확인하세요.

모델 설명
kimi-k2-0905-preview Kimi K2, 범용 채팅, 코딩, 도구 호출
kimi-k2-turbo-preview 더 높은 처리량에 최적화된 Kimi K2
kimi-k2-thinking Kimi K2 확장 추론 모델

모델 ID는 대소문자를 구분하고 카탈로그가 나열하는 방식 그대로 전달해야 해요.

동작 방식

Moonshot AI는 Docker Agent의 기본 제공 alias로 구현돼 있어요:

예시: 코드 어시스턴트

agents:
  coder:
    model: moonshot/kimi-k2-0905-preview
    description: Code assistant using Kimi K2
    instruction: |
      You are an expert programmer.
      Write clean, well-documented code and follow language best practices.
    toolsets:
      - type: filesystem
      - type: shell
      - type: think

더 알아보기 (Learn more)