본문으로 건너뛰기

네이티브 로컬 AI 추론,설치는 간단하게

LLM, 비전-언어 모델, 임베딩, 재순위화 모델을 Hugging Face SafeTensors 체크포인트 그대로 실행합니다. 아카이브 하나 또는 Homebrew 명령 한 줄로 설치해 바로 서빙할 수 있습니다.

  • macOS · Apple Silicon
  • Linux · NVIDIA CUDA
  • Linux · AMD ROCm
  • Windows · CUDA, ROCm
curl -fsSL https://mlxcel.ai/install.sh | sh
첫 모델 실행하기
v0.8.1오픈소스 · Apache 2.0 릴리스 노트다른 빌드
터미널 캡처: Apple M1 Ultra에서 mlxcel generate로 Meta-Llama-3.1-8B-Instruct-4bit를 실행해 하이쿠를 출력하고, 18개 토큰을 초당 58.30토큰으로 생성했다고 보고합니다.

터미널에서 바로 텍스트 생성. 지원하는 모델을 명령 하나로 실행하고 샘플링, 반복 페널티, 출력 형식을 옵션으로 지정합니다.

첫 모델 실행하기

mlxcel을 설치하고 Qwen3-4B 예제를 실행한 뒤 첫 요청을 보내세요.

  1. mlxcel 설치

    터미널에서 실행하세요. 같은 셸에서 설정된 PATH를 유지하세요. 다른 빌드와 플랫폼은 다운로드 목록에서 선택할 수 있습니다.

    전체 다운로드
    curl -fsSL https://mlxcel.ai/install.sh | sh \
      && export PATH="$HOME/.local/bin:$PATH"
  2. 예제 모델 시작

    같은 터미널에서 실행하세요. 캐시에 없는 Qwen3-4B 체크포인트는 첫 실행 시 다운로드하므로 인터넷 연결과 디스크 공간이 필요합니다. 서버를 실행한 상태로 두세요.

    다른 모델 선택
    mlxcel serve -m mlx-community/Qwen3-4B-4bit --alias qwen3-4b \
      --ctx-size 8192 --n-parallel 4
  3. 첫 요청 보내기

    서버가 준비되면 두 번째 터미널에서 실행하세요. 응답의 choices[0].message.content에 생성된 텍스트가 들어 있습니다.

    사용 가이드 읽기
    curl http://127.0.0.1:8080/v1/chat/completions \
      -H "Content-Type: application/json" \
      -d '{"model":"qwen3-4b","messages":[{"role":"user","content":"Hello"}]}'
레시피에서 예제 설정 조정

기능

아키텍처
모델 로더, 스케줄러, 추론 루프가 하나의 네이티브 Rust 프로세스에서 실행되며 Python 환경이나 컨테이너가 필요하지 않습니다. Apple Silicon(M1~M5)의 Metal, NVIDIA의 CUDA, AMD의 ROCm이 같은 MLX 기반 엔진을 실행합니다.
지원 모델 범위
Llama, Qwen, Gemma, DeepSeek, Nemotron-H 등 밀집 트랜스포머, MoE, SSM, 하이브리드 모델과 비전-언어, 임베딩, 재순위화, 음성, 객체 탐지 런타임을 지원합니다. 4비트·8비트·1비트 및 MXFP4·MXFP8·NVFP4 체크포인트를 변환 없이 불러옵니다.
지원 API
mlxcel-server는 OpenAI chat/completions와 Responses, Anthropic Messages, 오디오, 실시간 음성, 임베딩, 재순위화, 내장 WebUI를 프로세스 하나에서 제공하며 SSE 스트리밍과 도구 호출을 지원합니다. 지원 목록에 있는 llama-server 플래그와 LLAMA_ARG_* 환경 변수도 받습니다.
메모리와 캐시
페이지드 KV 캐시로 요청별 메모리를 관리하고 프롬프트 프리픽스 캐시로 이전 연산을 재사용합니다. 메모리가 부족하면 INT8과 TurboQuant 모드로 KV 캐시를 줄일 수 있고, 메모리 추정으로 모델과 컨텍스트가 장비에 맞는지 불러오기 전에 확인합니다.
스케줄링과 디코딩
지원 모델에서 연속 배칭, MTP·DFlash 및 초안 모델 없는 프롬프트 룩업 추측 디코딩, 블록 디퓨전을 제공합니다. 런타임 모델 변환과 언어 바이어스 정책으로 재학습 없이 동작을 조정합니다.
확장
텐서 병렬화는 모델을 여러 GPU에 나누고 파이프라인 병렬화는 레이어를 여러 머신에 배정하며, mDNS 노드 탐색과 프리필·디코드 분리 실행을 지원합니다. Backend.AI GO와 Backend.AI 클러스터의 추론 엔진이므로 같은 모델을 공유 GPU 인프라로 옮길 수 있습니다.

성능

NVIDIA GB10 (DGX Spark), 122 GB, mlxcel 0.8.1
모델프리필tok/s디코드tok/s
smollm-135m-4bit소형 밀집53,385.5475.0
qwen3-4b-4bit밀집7,111.485.2
llama-3.1-8b-4bit밀집4,207.649.8
gpt-oss-20b-mxfp4MoE736.289.4
mixtral-8x7b-4bitMoE352.328.3
qwen3.5-35b-a3b-4bit하이브리드 MoE464.073.1
nemotron-h-30b-4bit하이브리드 SSM/MoE206.993.9

다운로드

macOS(Apple Silicon)와 Linux(CUDA)용 최신 릴리스입니다. v0.8.1

다운로드 v0.8.1
파일크기

macOS · Apple Silicon · Metal · CLI와 서버 · ZIP

86.5 MB

Linux · x64 · CUDA 13 · CLI와 서버 · ZIP

171.4 MB

Linux · ARM64 · CUDA 13 · CLI와 서버 · ZIP

102.3 MB

Homebrew

Homebrew로 macOS 릴리스를 설치합니다.

$brew tap lablup/tap
$brew install mlxcel

나중에 새 릴리스로 올릴 때:

$brew upgrade mlxcel

Apple Silicon Mac의 Homebrew가 필요합니다. 안정 버전이 나올 때마다 formula도 함께 갱신됩니다.

소스에서 빌드

CUDA·ROCm 툴체인이나 빌드 기능을 직접 설정하거나 설치 파일이 없는 머신에서 사용하세요.

OS
가속기
$ git clone https://github.com/lablup/mlxcel.git&& cd mlxcel&& cargo build --release --features metal,accelerate

Xcode의 Metal Toolchain이 필요합니다.

모든 빌드에는 rust-toolchain.toml에 고정된 Rust 1.97이 필요하며 첫 빌드 때 rustup이 자동으로 설치합니다. 전체 사전 요구 사항은 매뉴얼에 있습니다.