본문으로 건너뛰기
r/LocalLLaMA조회 1

LM Studio에서 외부 GGUF 모델의 'Thinking' 기능을 수동으로 활성화하는 방법

LM Studio 캐시 내에 manifest.json과 model.yaml 파일을 직접 생성하여 외부 GGUF 모델의 추론(Thinking) 토글을 활성화하는 튜토리얼이다.

실용적 조언

  • 폴더 이름 생성 시 대문자가 포함되면 인식이 안 될 수 있으므로 반드시 소문자만 사용한다.
  • GGUF 파일의 위치가 변경되면 manifest.json의 PATH_TO_MODEL 값도 함께 업데이트해야 한다.
  • 모델의 메모리 요구 사양(minMemoryUsageBytes)을 실제 모델 크기에 맞춰 정확히 기입하면 로딩 오류를 방지할 수 있다.

섹션별 상세

01
LM Studio의 'Thinking' 토글은 기본적으로 앱 내 검색을 통해 다운로드된 모델에만 자동으로 표시된다. 외부에서 수동으로 가져온 GGUF 파일은 추론 능력이 있더라도 인터페이스상에서 해당 기능이 비활성화되는 한계가 존재한다. 이를 해결하기 위해 사용자는 모델의 정체를 위장(Spoofing)하는 메타데이터 등록 과정을 거쳐야 한다.
02
수동 활성화를 위해서는 사용자 캐시 경로인 `.cache/lm-studio/hub/models/` 아래에 소문자로 된 공급자 및 모델 폴더 구조를 생성해야 한다. 폴더 구조가 정확하지 않으면 LM Studio가 설정 파일을 인식하지 못하므로 경로 설정이 가장 중요하다. 예시로 제시된 Gemma-4-31B의 경우 `google/gemma-4-31b-q6` 형태의 계층 구조를 가진다.
json
{
  "type": "model",
  "owner": "google",
  "name": "gemma-4-31b-q6",
  "dependencies": [
    {
      "type": "model",
      "purpose": "baseModel",
      "modelKeys": [
        "PATH_TO_MODEL"
      ],
      "sources": [
        {
          "type": "huggingface",
          "user": "Unsloth",
          "repo": "gemma-4-31B-it-GGUF"
        }
      ]
    }
  ],
  "revision": 1
}

Gemma-4-31B 모델을 위한 manifest.json 설정 예시

yaml
model: google/gemma-4-31b-q6
base:
  - key: PATH_TO_MODEL
config:
  operation:
    fields:
      - key: llm.prediction.reasoning.parsing
        value:
          enabled: true
          startString: ""
          endString: ""
customFields:
  - key: enableThinking
    displayName: Enable Thinking
    type: boolean
    defaultValue: true
metadataOverrides:
  reasoning: true

추론 기능을 활성화하기 위한 model.yaml 설정 예시

LM Studio의 모델 허브 캐시 폴더 경로 구조
Screenshot사용자가 수동으로 모델 메타데이터를 추가해야 하는 정확한 파일 시스템 경로를 보여준다. .cache/lm-studio/hub/models/ 경로 아래에 폴더를 생성해야 함을 시각적으로 확인시켜 준다.
공급자 및 모델별 하위 폴더 생성 예시
Screenshotgoogle/gemma-4-31b-q6와 같이 소문자로 구성된 계층적 폴더 구조를 생성하는 방법을 보여준다. 경로 설정 오류를 방지하기 위한 구체적인 예시를 제공한다.
03
생성된 폴더 내에 `manifest.json`과 `model.yaml` 파일을 작성하여 모델의 속성을 정의한다. `manifest.json`은 실제 GGUF 파일이 위치한 경로를 `modelKeys`에 매핑하고, `model.yaml`은 `reasoning: true` 설정과 `llm.prediction.reasoning.parsing` 활성화를 통해 추론 토큰을 처리하도록 지시한다. 이 설정을 통해 LM Studio UI에 'Thinking' 스위치가 강제로 생성된다.
모델 폴더 내 manifest.json 및 model.yaml 파일 배치
Screenshot각 모델 폴더 내에 필수적으로 존재해야 하는 두 설정 파일의 위치를 보여준다. 이 파일들이 있어야 LM Studio가 외부 GGUF를 정식 모델로 인식한다.
model.yaml 파일의 상세 설정 내용
Screenshotreasoning: true 및 enableThinking 필드 등 추론 기능을 활성화하기 위한 핵심 YAML 구문을 보여준다. 이 설정이 UI의 Thinking 토글 생성과 직접적으로 연결됨을 알 수 있다.
04
Gemma-4-31B, GPT-OSS-120B, Qwen 3.5 등 다양한 모델에 대한 구체적인 설정값이 공유되어 실무 적용 가능성을 높였다. 각 모델의 아키텍처와 파라미터 수에 맞는 `minMemoryUsageBytes`와 `contextLengths`를 설정 파일에 명시함으로써 안정적인 추론 환경을 구축할 수 있다. LM Studio 0.4.9 버전에서 정상 작동함이 확인됐다.

용어 해설

GGUF 포맷(GGUF)
LLM을 로컬 CPU 및 GPU에서 효율적으로 실행하기 위해 설계된 바이너리 파일 포맷이다. 양자화된 가중치를 포함하여 메모리 사용량을 줄이면서도 빠른 추론 속도를 제공하는 것이 특징이다.
추론 모델(Reasoning Model)
답변을 내놓기 전 내부적으로 사고 과정(Chain-of-Thought)을 거치는 모델이다. 복잡한 논리 문제나 코딩 작업에서 높은 성능을 발휘하며, LM Studio에서는 'Thinking' 기능을 통해 이 과정을 시각화한다.
매니페스트 파일(manifest.json)
소프트웨어나 모델의 메타데이터, 의존성, 소스 정보를 담고 있는 설정 파일이다. LM Studio는 이 파일을 참조하여 로컬에 저장된 모델의 식별 정보와 허깅페이스 리포지토리 연결을 관리한다.
모델 설정 파일(model.yaml)
모델의 아키텍처, 컨텍스트 길이, 추론 파라미터 등을 정의하는 YAML 형식의 설정 파일이다. 특히 추론 모델의 경우 사고 과정의 시작과 끝을 알리는 토큰 파싱 설정을 포함한다.

언급된 도구

LM Studio추천

로컬 LLM 실행 및 추론 인터페이스 제공

Unsloth중립

GGUF 모델 제공 및 최적화

Hugging Face중립

모델 리포지토리 및 소스 제공

언급된 리소스

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 04. 04.수집 2026. 04. 05.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.