문제 해결 · opencode

opencode: This Model Does Not Support Image Input 해결 방법

opencode는 모델의 modalities가 선언되어 있지 않으면 첨부된 이미지를 조용히 안내 문구로 대체합니다. 이미지 입력을 켜는 opencode.json 한 줄 선언.

표시되는 내용

this model does not support image input

발생 원인

  • 커스텀 프로바이더 모델은 models.dev 카탈로그에 없으므로, opencode는 모델의 실제 능력과 무관하게 텍스트 전용 기본 기능을 할당합니다.
  • 텍스트 전용 기능 상태에서 opencode는 첨부된 이미지를 "this model does not support image input"이라는 인라인 문구로 대체합니다; 프로바이더는 이미지를 아예 받지 못합니다.
  • modalities는 선언했지만 그 뒤 opencode를 재시작하지 않았습니다.

해결 방법

  • opencode.json에서 해당 모델의 이미지 modality를 명시적으로 선언하고 opencode를 재시작하세요.
  • modalities.input에 "image"가 들어가면, 붙여넣거나 첨부한 이미지가 표준 Chat Completions 이미지 파트로 전송되며, 이 게이트웨이는 이를 받습니다.

모델에 이미지 입력 선언하기

{
  "provider": {
    "apitoken": {
      "models": {
        "gpt-5.6-sol": {
          "name": "GPT-5.6 Sol",
          "attachment": true,
          "modalities": {
            "input": ["text", "image"],
            "output": ["text"]
          }
        }
      }
    }
  }
}

관련 검색어

  • opencode image not sent
  • opencode attachment ignored

자주 묻는 질문

모델이 왜 제 이미지를 본 적 없는 것처럼 답하나요?+
실제로 본 적이 없습니다. 이미지 modality가 선언되어 있지 않으면 opencode가 첨부를 제거하고 그 자리에 텍스트 문구를 보냅니다 — 프로바이더에 도달하는 요청은 텍스트 전용입니다.
이것은 프로바이더의 제한인가요?+
아니요 — 클라이언트 측 기능 게이트입니다. opencode.json에 modality를 선언하는 즉시 같은 모델이 이미지를 받습니다.
다른 도구들도 이 선언이 필요한가요?+
기능 게이트가 있는 클라이언트만입니다. 와이어 계약은 일반적인 Chat Completions 이미지 파트이므로, OpenAI SDK처럼 게이트가 없는 클라이언트는 추가 작업이 필요 없습니다.

잘못된 설정에 시간 낭비하지 마세요

apiToken.sale은 표준 Anthropic API를 제공합니다 — 같은 모델, 같은 SDK, 하나의 선불 잔액. 도구의 base URL만 지정하면 이 페이지의 설정이 적힌 그대로 작동합니다.