최근 인공지능(AI) 기술이 급속도로 발전하면서, 다양한 프레임워크와 툴들이 등장하고 있습니다. 그 중에서도, Apple Silicon을 지원하는 LLM(대형 언어 모델) 추론 서버인 mlx-serve가 많은 주목을 받고 있습니다. 이 도구는 OpenAI와 Anthropic API와 호환되며, Python이나 클라우드 서비스를 사용하지 않고도 로컬에서 강력한 LLM을 실행할 수 있는 기능을 제공합니다. 이는 개발자와 AI 연구자들에게 특히 큰 장점이 됩니다.

mlx-serve의 주요 기능

mlx-serve는 다음과 같은 기능을 제공합니다:
  1. 네이티브 LLM 실행: Apple Silicon에서 최적화된 LLM 모형을 실행할 수 있습니다. MLX 포맷 모델과 HuggingFace의 GGUF 모델을 지원합니다.
  2. API 호환성: OpenAI와 Anthropic과 호환되는 HTTP API를 제공하여, 기존의 다양한 툴과 쉽게 통합할 수 있습니다.
  3. 다양한 미디어 생성: 텍스트 생성뿐만 아니라 이미지, 비디오, 음악, 음성을 생성할 수 있는 기능을 제공합니다.
  4. MLX Core 앱: macOS 메뉴 바에서 작동하는 GUI 앱으로, 채팅, 에이전트 모드, 툴 호출 등을 지원합니다.
  5. 설치 방법

    mlx-serve는 Homebrew를 통해 간편하게 설치할 수 있습니다. 아래의 명령어를 터미널에 입력해 설치해 보세요.
    brew tap ddalcu/mlx-serve https://github.com/ddalcu/mlx-serve
    brew install --cask mlx-core   # GUI 메뉴 바 앱 설치
    brew install mlx-serve          # CLI 서버 설치

    이후, mlx-serve를 이용해 LLM을 실행할 수 있습니다. 다음은 기본적인 사용법입니다.

    기본 사용법

    mlx-serve를 설치한 후, 다음 명령어를 통해 다양한 모델을 사용할 수 있습니다.
    # Gemma 4 모델을 다운로드하고 실행
    mlx-serve run gemma4
    
    # Hugging Face에서 Qwen 3.6 모델을 다운로드
    mlx-serve pull qwen3.6:27b
    
    # 다운로드된 모델 목록 확인
    mlx-serve list
    
    # 다운로드된 모든 모델을 서버로 실행
    mlx-serve serve

    이렇게 하면, http://localhost:11234에서 API를 통해 LLM에 접근할 수 있습니다. 기존의 Ollama 연결 도구와도 호환되므로, Raycast, Obsidian, Enchanted 등의 툴을 그대로 사용할 수 있습니다.

    실무에서의 활용 시나리오

    mlx-serve는 다양한 분야에서 활용될 수 있습니다. 예를 들어:
    • 자동화된 고객 지원: LLM을 통해 고객의 질문에 즉각적으로 대응할 수 있는 챗봇을 구현할 수 있습니다.
    • 콘텐츠 생성: 블로그 포스트, 기사, 광고문 등 다양한 콘텐츠를 자동으로 생성하여 시간과 비용을 절약할 수 있습니다.
    • 데이터 분석 및 요약: 방대한 양의 데이터를 분석하고 요약하여 의사결정에 필요한 인사이트를 제공할 수 있습니다.

다른 도구와의 비교

mlx-serve와 비슷한 도구로는 LM Studio, Ollama, mlx-lm 등이 있습니다. 하지만 mlx-serve는 다음과 같은 장점이 있습니다:
mlx-serveLM StudioOllamamlx-lm
MLX 모델 지원✅✅❌✅
GGUF 모델 지원✅✅✅❌
OpenAI API 호환성✅✅부분 지원❌
Anthropic API 호환성✅부분 지원❌❌
| Ollama API 호환성 | ✅ | ❌ | ❌ |

추천 대상

mlx-serve는 Apple Silicon 사용자, LLM 연구자, AI 개발자들에게 특히 추천합니다. 이 도구를 통해 로컬에서 쉽게 LLM을 활용하고, 다양한 미디어를 생성하는 데 큰 도움이 될 것입니다.

자세한 내용은 GitHub 페이지를 방문해 보세요.