Providers

Xiaomi MiMo

Xiaomi MiMo는 MiMo 모델용 API 플랫폼입니다. OpenClaw에는 동일한 XIAOMI_API_KEY에 대해 OpenAI 호환 채팅 제공자와 음성(TTS) 제공자를 모두 등록하는 번들 xiaomi Plugin이 포함되어 있습니다.

속성
제공자 ID xiaomi
Plugin 번들, enabledByDefault: true
인증 환경 변수 XIAOMI_API_KEY
온보딩 플래그 --auth-choice xiaomi-api-key
직접 CLI 플래그 --xiaomi-api-key <key>
계약 채팅 완성 + speechProviders
API OpenAI 호환(openai-completions)
기본 URL https://api.xiaomimimo.com/v1
기본 모델 xiaomi/mimo-v2-flash
TTS 기본값 mimo-v2.5-tts, 음성 mimo_default

시작하기

  • API 키 받기

    Xiaomi MiMo 콘솔에서 API 키를 생성합니다.

  • 온보딩 실행

    openclaw onboard --auth-choice xiaomi-api-key
    

    또는 키를 직접 전달합니다.

    openclaw onboard --auth-choice xiaomi-api-key --xiaomi-api-key "$XIAOMI_API_KEY"
    
  • 모델 사용 가능 여부 확인

    openclaw models list --provider xiaomi
    
  • 내장 카탈로그

    모델 참조 입력 컨텍스트 최대 출력 추론 참고
    xiaomi/mimo-v2-flash 텍스트 262,144 8,192 아니요 기본 모델
    xiaomi/mimo-v2-pro 텍스트 1,048,576 32,000 큰 컨텍스트
    xiaomi/mimo-v2-omni 텍스트, 이미지 262,144 32,000 멀티모달

    텍스트 음성 변환

    번들 xiaomi Plugin은 messages.tts용 음성 제공자로도 Xiaomi MiMo를 등록합니다. 텍스트를 assistant 메시지로, 선택적 스타일 지침을 user 메시지로 전달하여 Xiaomi의 채팅 완성 TTS 계약을 호출합니다.

    속성
    TTS ID xiaomi(mimo 별칭)
    인증 XIAOMI_API_KEY
    API audio를 포함한 POST /v1/chat/completions
    기본값 mimo-v2.5-tts, 음성 mimo_default
    출력 기본값은 MP3, 구성 시 WAV
    {
      messages: {
        tts: {
          auto: "always",
          provider: "xiaomi",
          providers: {
            xiaomi: {
              apiKey: "xiaomi_api_key",
              model: "mimo-v2.5-tts",
              voice: "mimo_default",
              format: "mp3",
              style: "Bright, natural, conversational tone.",
            },
          },
        },
      },
    }
    

    지원되는 내장 음성에는 mimo_default, default_zh, default_en, Mia, Chloe, Milo, Dean이 포함됩니다. mimo-v2-tts는 이전 MiMo TTS 계정에서 지원됩니다. 기본값은 현재 MiMo-V2.5 TTS 모델을 사용합니다. Feishu 및 Telegram과 같은 음성 노트 대상의 경우 OpenClaw는 전달 전에 Xiaomi 출력을 ffmpeg로 48kHz Opus로 트랜스코딩합니다.

    구성 예시

    {
      env: { XIAOMI_API_KEY: "your-key" },
      agents: { defaults: { model: { primary: "xiaomi/mimo-v2-flash" } } },
      models: {
        mode: "merge",
        providers: {
          xiaomi: {
            baseUrl: "https://api.xiaomimimo.com/v1",
            api: "openai-completions",
            apiKey: "XIAOMI_API_KEY",
            models: [
              {
                id: "mimo-v2-flash",
                name: "Xiaomi MiMo V2 Flash",
                reasoning: false,
                input: ["text"],
                cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
                contextWindow: 262144,
                maxTokens: 8192,
              },
              {
                id: "mimo-v2-pro",
                name: "Xiaomi MiMo V2 Pro",
                reasoning: true,
                input: ["text"],
                cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
                contextWindow: 1048576,
                maxTokens: 32000,
              },
              {
                id: "mimo-v2-omni",
                name: "Xiaomi MiMo V2 Omni",
                reasoning: true,
                input: ["text", "image"],
                cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
                contextWindow: 262144,
                maxTokens: 32000,
              },
            ],
          },
        },
      },
    }
    
    자동 주입 동작

    환경에 XIAOMI_API_KEY가 설정되어 있거나 인증 프로필이 있으면 xiaomi 제공자가 자동으로 주입됩니다. 모델 메타데이터나 기본 URL을 재정의하려는 경우가 아니라면 제공자를 수동으로 구성할 필요가 없습니다.

    모델 세부 정보
    • mimo-v2-flash — 가볍고 빠르며 범용 텍스트 작업에 적합합니다. 추론은 지원하지 않습니다.
    • mimo-v2-pro — 긴 문서 워크로드를 위해 1M 토큰 컨텍스트 창으로 추론을 지원합니다.
    • mimo-v2-omni — 텍스트와 이미지 입력을 모두 받는 추론 지원 멀티모달 모델입니다.
    문제 해결
    • 모델이 표시되지 않으면 XIAOMI_API_KEY가 설정되어 있고 유효한지 확인합니다.
    • Gateway가 데몬으로 실행되는 경우 해당 프로세스에서 키를 사용할 수 있는지 확인합니다(예: ~/.openclaw/.env 또는 env.shellEnv를 통해).

    관련 항목