CPU 추론 속도에 초점을 둔 llama.cpp 포크로, 로컬에서 GGUF LLM을 실행하기 위한 추가 양자화 형식과 기능을 제공합니다.
ggml-org/llama.cpp
다양한 하드웨어 백엔드에서 대규모 언어·비전 언어 모델을 로컬이나 클라우드에서 실행하는 순수 C/C++ LLM 추론 엔진입니다.
대체할 수 있는 제품:OpenAI API
Ollama
- 스타
- 131,780
- 포크
- 24,581
- 열린 이슈
- 2,565
- 마지막 커밋
- 11시간 전
어떤 프로젝트인가요?
llama.cpp는 외부 의존성 없이 순수 C/C++로 작성된 대규모 언어 모델(LLM) 및 비전 언어 모델(VLM) 추론 엔진입니다. 개인용 컴퓨터와 클라우드 모두에서 다양한 하드웨어를 활용해 모델 추론을 쉽게 설정하고 빠르게 실행하는 것을 목표로 합니다. ggml 텐서 라이브러리를 기반으로 합니다.
Apple silicon의 ARM NEON, Accelerate, Metal부터 AVX/AVX2/AVX512/AMX를 지원하는 x86 CPU, RISC-V 벡터 확장, NVIDIA(CUDA), AMD(HIP), Moore Threads(MUSA), Intel(SYCL) GPU와 Vulkan, OpenCL, WebGPU를 통한 기타 GPU까지 폭넓은 하드웨어를 지원합니다. 메모리 사용량을 줄이는 1.5비트~8비트 정수 양자화를 지원하며, 모델이 VRAM 용량을 초과하면 CPU와 GPU에 나눠 올릴 수 있습니다.
저장소에는 대화형 세션용 `llama cli`, 내장 웹 UI가 포함된 OpenAI 호환 API 서버용 `llama serve` 등 명령줄 도구가 제공됩니다. Hugging Face에서 모델을 바로 가져올 수 있으며, Docker 이미지와 사전 빌드된 바이너리도 제공됩니다.
핵심 기능
- 01외부 의존성이 없는 순수 C/C++ 구현
- 02Apple Metal, x86 AVX/AMX, CUDA, HIP, Vulkan, SYCL 등 하드웨어 가속 지원
- 03메모리 사용량을 줄이는 1.5비트~8비트 정수 양자화
- 04사용 가능한 VRAM보다 큰 모델을 위한 CPU+GPU 하이브리드 추론
- 05내장 웹 UI가 포함된 OpenAI 호환 API 서버
활용 사례
- 클라우드 서비스 없이 노트북이나 데스크톱에서 오픈 웨이트 LLM 실행
- 해당 API를 사용하는 애플리케이션에서 로컬 OpenAI 호환 엔드포인트 제공
- 메모리가 제한된 하드웨어나 엣지 기기에서 양자화 모델 실행
- Apple silicon, Vulkan GPU, Ascend NPU 등 특정 가속기에서 추론 실험
빠른 시작
- 1
README에 있는 공식 설치 스크립트를 실행합니다
- 2
릴리스 페이지에서 사전 빌드된 바이너리를 다운로드합니다
- 3
Hugging Face에서 모델을 직접 다운로드하고 실행합니다
llama cli -hf ggml-org/Qwen3.5-0.8B-GGUF - 4
OpenAI 호환 API 서버를 실행합니다
llama serve -hf ggml-org/Qwen3.5-0.8B-GGUF
사용 전 알아둘 점
- CUDA, Metal, SYCL 등의 백엔드는 특정 하드웨어에서만 사용할 수 있습니다.
- OpenVINO 백엔드는 아직 개발 중으로 표시되어 있습니다.
토픽
자주 묻는 질문
- llama.cpp은(는) 무엇인가요?
- 다양한 하드웨어 백엔드에서 대규모 언어·비전 언어 모델을 로컬이나 클라우드에서 실행하는 순수 C/C++ LLM 추론 엔진입니다. llama.cpp는 외부 의존성 없이 순수 C/C++로 작성된 대규모 언어 모델(LLM) 및 비전 언어 모델(VLM) 추론 엔진입니다. 개인용 컴퓨터와 클라우드 모두에서 다양한 하드웨어를 활용해 모델 추론을 쉽게 설정하고 빠르게 실행하는 것을 목표로 합니다. ggml 텐서 라이브러리를 기반으로 합니다.
- llama.cpp은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- llama.cpp은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- llama.cpp은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. llama.cpp의 마지막 커밋은 2026년 10월 20일입니다.
- llama.cpp은(는) 어디에 사용할 수 있나요?
- 클라우드 서비스 없이 노트북이나 데스크톱에서 오픈 웨이트 LLM 실행 해당 API를 사용하는 애플리케이션에서 로컬 OpenAI 호환 엔드포인트 제공 메모리가 제한된 하드웨어나 엣지 기기에서 양자화 모델 실행 Apple silicon, Vulkan GPU, Ascend NPU 등 특정 가속기에서 추론 실험
- llama.cpp는 어떻게 설치하나요?
- README에 있는 공식 설치 스크립트를 실행합니다 릴리스 페이지에서 사전 빌드된 바이너리를 다운로드합니다 Hugging Face에서 모델을 직접 다운로드하고 실행합니다: llama cli -hf ggml-org/Qwen3.5-0.8B-GGUF OpenAI 호환 API 서버를 실행합니다: llama serve -hf ggml-org/Qwen3.5-0.8B-GGUF
- llama.cpp은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ggml-org/llama.cpp
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OpenAI 호환 API로 대규모 언어 모델을 빠르고 메모리 효율적으로 실행하고 서빙하는 라이브러리 및 서버입니다.
대형 언어 모델을 레이어별로 실행해 양자화 없이도 70B급 모델을 단일 4GB GPU에서 추론할 수 있는 Python 라이브러리입니다.
CPU, RAM, GPU를 감지한 뒤 내 시스템에서 실행하기 적합한 오픈 LLM을 순위로 보여주는 Rust CLI 및 TUI입니다.
소비자용 GPU와 CPU에서 DeepSeek-V4, Qwen3.6 같은 대형 오픈 웨이트 모델을 실행하는 엣지 네이티브 MoE 서빙 엔진입니다.
GPU, CPU, RAM을 감지하고 매개변수 수가 아닌 벤치마크를 기준으로 실제 하드웨어에서 실행 가능한 HuggingFace 로컬 LLM의 순위를 매기는 CLI입니다.