이 quest가 MLX를 얕게 다루는 이유
MLX는 Apple-native ML framework야. 빠르고, 설계가 좋고, 깊이 파볼 가치도 충분해. 근데 동시에 빠르게 움직이는 표적이기도 해. API가 바뀌고, breaking change가 흔하고, 낡은 튜토리얼이 도움보다 오해를 더 많이 만들어. 이 quest에서 MLX를 깊이 파면 둘 중 하나가 돼. 금방 낡아버리거나, 아니면 quest 전체가 Apple 하드웨어 없는 사람은 못 따라오는 Apple 쪽 구역으로 밀려나거나.
지금 알아야 할 거
- MLX라는 게 있어. Apple-native야. Apple Silicon을 보고 만들었고 거기서 제일 빠르지. 그렇다고 거기서만 도는 건 아니고, Linux용 CUDA 백엔드(
mlx[cuda12])랑 CPU 빌드도 나와. - Ollama도 Apple Silicon용 MLX 엔진이 있어. v0.19에서 preview로 나왔지. 근데 모델별로 켜는 방식이야.
gemma4:31b-mlx같은 MLX 빌드 태그를 받아야 하고, preview는 unified memory 32 GB 넘는 걸 요구했어. 그냥 태그는 Metal 위의 GGUF고. 어느 쪽이든 대부분은 MLX 코드를 직접 쓸 일이 없어. - MLX 직접 사용 entry point는 PyPI의
mlx-lm이야. Apple silicon이면pip install -U mlx mlx-lm, Linux면mlx[cuda12]나mlx[cpu]extra를 붙여 (아래 블록 참고). - 모델은 HuggingFace의
mlx-communityorg에 모여 있어.
MLX deep-dive 어디?
따로 서는 MLX 전용 quest에서. 그게 생기기 전까지 Apple Silicon에서 매일 쓰는 local AI는 Ollama로 가. mlx-lm을 직접 잡는 건 세 경우뿐이야. (a) MLX 전용 모델이 꼭 필요하거나, (b) MLX의 NumPy 닮은 API가 이득이 되는 커스텀 파이프라인을 짜거나, (c) MLX 자체에 기여하거나.