README.md 파일이며, 무언가를 다운로드하기 전에 반드시 확인해야 할 곳입니다. 대부분의 카드는 길기 때문에 이 페이지에서는 로컬에서 모델을 실행하는 데 중요한 필드와 빠르게 넘겨도 되는 필드를 안내합니다.
Hugging Face에서 카드에 포함되어야 할 내용에 대한 자체 가이드는 Hub 모델 카드 문서에 있습니다. 실제로는 하드웨어에 모델이 적합한지 결정할 때 소수의 필드가 대부분의 역할을 합니다.
매개변수 수
보통 모델 이름 자체(7B, 30B)에 포함되거나 카드 상단에 명시되어 있습니다. 이는 메모리 요구 사항의 가장 큰 결정 요인이며, 매개변수 수가 VRAM 수치로 어떻게 변환되는지는 메모리 및 오프로딩을 참조하세요.
아키텍처: 밀집형(dense) vs. 전문가 혼합(MoE)
카드에서 모델이 밀집형(dense) 또는 전문가 혼합(mixture-of-experts, MoE) 으로 설명되는지 확인하세요. 밀집형 모델은 모든 토큰에 대해 모든 매개변수를 실행합니다. MoE 모델(예:30B-A3B, 총 30B 매개변수 중 3B가 활성화됨)은 토큰당 ‘전문가’ 매개변수의 하위 집합만 실행하므로, 동일한 총 크기의 밀집형 모델보다 디코딩 속도가 빠릅니다. 단, 주의할 점은 토큰이 다른 전문가로 라우팅될 수 있으므로 활성 매개변수가 아닌 모든 매개변수를 보유할 만큼 충분한 메모리가 필요하다는 것입니다.
카드에서 두 수치를 모두 확인하세요: 총 매개변수 수(저장에 필요한 양)와 활성 매개변수 수(토큰당 속도를 결정하는 양).
컨텍스트 길이
모델이 단일 대화에서 보유할 수 있는 최대 토큰 수로, 보통 “128K 컨텍스트” 또는 설정 파일의max_position_embeddings로 표시됩니다. 이는 두 가지 이유로 중요합니다: 한 번에 모델에 보낼 수 있는 양의 상한을 정하며, KV 캐시 메모리의 상한을 직접 설정합니다. 더 긴 컨텍스트가 더 많은 VRAM을 차지하는 이유는 KV 캐시 및 컨텍스트를 참조하세요.
모델의 최대 광고 컨텍스트와 신뢰할 수 있는 컨텍스트는 항상 동일하지 않습니다. 일부 모델은 명시된 한도에 도달하기 훨씬 전에 회상 능력이 저하됩니다. 긴 컨텍스트가 사용 사례에 중요하다면, 헤드라인 수치만 신뢰하기보다 직접 검증하세요.
라이선스
모델을 기반으로 무언가를 구축하기 전에 라이선스 필드를 확인하세요. 이는 출력을 상업적으로 사용할 수 있는지, 파인튜닝을 재배포할 수 있는지, 또는 제품에서 아예 실행할 수 있는지를 결정합니다. 라이선스는 패밀리마다 크게 다릅니다: 일부는 완전히 허용적(Apache 2.0, MIT)이며, 다른 일부는 사용 제한을 부과하거나 귀속을 요구합니다. 이는 Hugging Face가 모델 카드 문서에 따라 카드에 직접 표시하는 메타데이터입니다.파일 및 저장소: safetensors vs. GGUF
단일 모델은 종종 여러 저장소나 파일 형식으로 게시됩니다:safetensors파일은 원래(또는 변환된) 가중치로, 일반적으로 전체 정밀도(FP16/BF16)이거나 다른 양자화 형식과 함께 제공됩니다. 이는 vLLM과 같은 백엔드가 일반적으로 로드하는 형식입니다.GGUF파일은llama.cpp기반 백엔드(Ollama 및 LM Studio 포함)가 로드하는 형식입니다. GGUF 저장소는 일반적으로 동일한 모델의 여러 양자화 변형을 별도의 파일로 제공합니다.
…Q4_K_M.gguf와 같은 파일명은 한눈에 세 가지 정보를 알려줍니다: Q4(4비트) 양자화, K-quant 계열, 해당 계열 내 M(중간) 크기/품질 지점입니다. 나머지 명명 규칙을 읽고 변형을 선택하는 방법은 양자화를 참조하세요.
채팅 템플릿
대부분의 지시 튜닝(instruction-tuned) 모델은 프롬프트가 특정 채팅 템플릿(시스템/사용자/어시스턴트 턴을 표시하는 특수 토큰)으로 감싸져야 합니다. 모델을 제공하는 백엔드(Ollama, llama.cpp, vLLM)는 모델과 번들된 메타데이터에서 올바른 템플릿을 자동으로 적용하지만, 원시 프롬프트를 직접 구축하는 경우 카드에서 예상 형식을 확인하세요. 잘못된 템플릿을 사용하면 오류를 발생시키지 않으면서도 출력 품질이 조용히 저하됩니다.의도된 용도
카드에는 일반적으로 모델이 튜닝된 용도(일반 채팅, 코딩, 추론, 지시 따르기 등)와 때로는 약점이 알려진 항목이 명시됩니다. 작업에 적합하지 않은 모델에 하드웨어를 투자하기 전에 이를 빠르게 훑어보는 것이 좋습니다. 모델과 작업을 더 체계적으로 매칭하는 방법은 작업별 로컬 모델 선택을 참조하세요.Tokios를 통해 서빙할 때 중요한 사항
로컬 모델을 Tokios 배포로 등록할 때, 두 가지 모델 카드 필드가 설정 결정으로 직접 변환됩니다:- 업스트림 모델 ID vs. 배포 이름. 백엔드가 제공하는 ID(예: Ollama 태그 또는 llama.cpp 서버가 시작될 때 사용된 경로)는 Tokios에서 부여할 공개 배포 이름과 다릅니다 — 카드는 전자를 알려주고, 후자는 사용자가 선택합니다.
- 컨텍스트 길이와 라이선스는 어떤 클라이언트가 호출하든 관계없이 배포 사용 방식에 대한 제약 조건으로 유지됩니다.
더 깊이 알아보기
모델 이름 읽기
카드를 열기 전에 매개변수 수, 양자화 레이블 및 아키텍처 접미사를 해독하세요.
양자화
GGUF 양자화 이름을 읽고 올바른 크기/품질 트레이드오프를 선택하세요.
양자화 및 하드웨어
어떤 가중치 형식이 어떤 하드웨어에서 실행되는지 확인하세요.
모델을 선택하고 실행한 후
모델 카드를 읽으면 모델이 무엇을 할 수 있는지 알 수 있습니다. 다운로드하여localhost에서 요청에 응답하는 상태가 되면, 다음 단계는 이를 접근 가능하게 만드는 것입니다.
안정적인 엔드포인트 제공
Tokios는 모델을 선택하거나 호스팅하거나 파인튜닝하지 않습니다 — 로컬에서 실행되면, Tokios는 이를 어디서나 호출할 수 있는 안정적이고 인증된 엔드포인트로 변환합니다.