llama-cpp-2 crate를 통해 Rust 프로그램에서 GGUF 언어 모델을 로컬로 불러와 실행할 수 있도록 llama.cpp 바인딩을 제공합니다.
gpustack/gguf-parser-go
다운로드 전에 원격 GGUF 모델 파일을 읽어 RAM/VRAM 사용량과 초당 최대 토큰 수를 추정하는 Go 도구입니다.
- 스타
- 310
- 포크
- 31
- 열린 이슈
- 0
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
GGUF Parser는 GGUF 모델 파일을 검사해 메타데이터, 아키텍처, 토크나이저 정보와 예상 메모리 요구량을 보여줍니다. 필요한 청크만 읽으므로 파일 전체를 다운로드하지 않고도 Hugging Face, ModelScope 또는 Ollama에 호스팅된 모델을 분석할 수 있습니다.
컨텍스트 크기, 배치 크기, flash attention 설정, 오프로드할 레이어 수를 지정하면 RAM 및 VRAM 사용량을 추정합니다. 여러 GPU에 분할하거나 RPC를 사용하는 구성도 지원합니다. 장치 측정값을 제공하면 언어 모델을 실행하지 않고도 초당 최대 토큰 수를 추정할 수 있습니다. 또한 파일을 임베딩, 리랭킹, 디시전 또는 LoRA 모델로 분류하며, 슬라이딩 윈도우, MLA, 오디오 프로젝터 아키텍처도 처리합니다.
Go로 작성되었으며 CLI 바이너리와 Docker 이미지로 배포됩니다.
핵심 기능
- 01전체 파일을 다운로드하지 않고 원격 URL이나 Hugging Face 및 ModelScope 저장소에서 GGUF 메타데이터를 파싱합니다.
- 02컨텍스트 크기, 배치 크기, 레이어 오프로드 설정에 따라 RAM 및 VRAM 사용량을 추정합니다.
- 03제공된 장치 측정값을 바탕으로 초당 최대 토큰 수를 추정합니다.
- 04임베딩, 리랭킹, 디시전, LoRA 모델 파일을 구분합니다.
- 05추정 시 여러 GPU에 텐서를 분할하는 방식과 RPC 원격 장치를 지원합니다.
활용 사례
- 양자화 모델을 다운로드하기 전에 사용 가능한 GPU 메모리에 들어가는지 확인합니다.
- llama.cpp 기반 추론을 실행할 때 GPU로 오프로드할 레이어 수를 계획합니다.
- 모델 변형 및 양자화 수준별 메모리와 처리량 추정치를 비교합니다.
빠른 시작
- 1
릴리스 페이지에서 바이너리 다운로드
- 2
로컬 GGUF 파일 파싱
gguf-parser --path ~/.cache/lm-studio/models/unsloth/DeepSeek-R1-Distill-Qwen-7B-GGUF/DeepSeek-R1-Distill-Qwen-7B-Q4_K_M.gguf
사용 전 알아둘 점
- 초당 최대 토큰 수 추정치는 실험적인 기능입니다.
- 일부 모델 파일은 general.file_type 명명 규칙을 따르지 않아 양자화 라벨이 정확하지 않을 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- gguf-parser-go은(는) 무엇인가요?
- 다운로드 전에 원격 GGUF 모델 파일을 읽어 RAM/VRAM 사용량과 초당 최대 토큰 수를 추정하는 Go 도구입니다. GGUF Parser는 GGUF 모델 파일을 검사해 메타데이터, 아키텍처, 토크나이저 정보와 예상 메모리 요구량을 보여줍니다. 필요한 청크만 읽으므로 파일 전체를 다운로드하지 않고도 Hugging Face, ModelScope 또는 Ollama에 호스팅된 모델을 분석할 수 있습니다.
- gguf-parser-go은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gguf-parser-go은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gguf-parser-go은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gguf-parser-go의 마지막 커밋은 2026년 10월 30일입니다.
- gguf-parser-go은(는) 어디에 사용할 수 있나요?
- 양자화 모델을 다운로드하기 전에 사용 가능한 GPU 메모리에 들어가는지 확인합니다. llama.cpp 기반 추론을 실행할 때 GPU로 오프로드할 레이어 수를 계획합니다. 모델 변형 및 양자화 수준별 메모리와 처리량 추정치를 비교합니다.
- gguf-parser-go는 어떻게 설치하나요?
- 릴리스 페이지에서 바이너리 다운로드 로컬 GGUF 파일 파싱: gguf-parser --path ~/.cache/lm-studio/models/unsloth/DeepSeek-R1-Distill-Qwen-7B-GGUF/DeepSeek-R1-Distill-Qwen-7B-Q4_K_M.gguf
- gguf-parser-go은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/gpustack/gguf-parser-go
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
llama.cpp 기반으로, 모델이 요구하는 것보다 RAM이나 VRAM이 부족한 머신에서도 SSD에서 전문가 가중치를 스트리밍해 대형 MoE GGUF 모델을 실행합니다.
GPU 메모리보다 큰 MoE 모델을 NVIDIA GPU와 Apple Silicon에서 실행하는 Rust 기반 LLM 추론 서버로, llama-server 호환 HTTP API를 제공합니다.
대규모 언어 모델을 로컬에서 실행하고, 채팅 UI와 OpenAI/Anthropic 호환 API를 제공하는 무료 오픈소스 데스크톱 앱입니다.
설치 없이 대부분의 운영체제와 CPU 아키텍처에서 실행되는 단일 실행 파일 형태로 오픈 LLM을 배포하고 실행합니다.
GGUF 언어 모델을 로컬에서 실행하는 단일 파일 런처로, 텍스트·이미지·음성·음악 생성과 KoboldAI 웹 UI를 지원합니다.