Unity ML-Agents Toolkit은 강화 학습과 모방 학습으로 AI 에이전트를 훈련하는 환경을 제공합니다.
ml-explore/mlx-swift
Apple silicon용 머신러닝 배열 프레임워크 MLX의 Swift API로, Swift 개발자가 ML 연구와 실험을 실행할 수 있습니다.
- 스타
- 2,066
- 포크
- 371
- 열린 이슈
- 56
- 마지막 커밋
- 23시간 전
어떤 프로젝트인가요?
MLX Swift는 Apple silicon용 머신러닝 배열 프레임워크인 MLX를 감싸 Swift 코드에서 동일한 배열, 신경망, 옵티마이저 구성 요소를 사용할 수 있게 합니다. Swift 패키지로 배포되며 MLX, MLXNN, MLXOptimizers, MLXRandom 같은 라이브러리를 제공합니다.
Xcode 또는 SwiftPM으로 패키지를 추가할 수 있으며, macOS에서 Metal 셰이더를 컴파일하려면 xcodebuild로 빌드해야 합니다. CMake 빌드도 제공되며, CPU 백엔드와 선택 가능한 CUDA GPU 백엔드를 지원하는 네이티브 Linux 빌드 경로도 포함됩니다.
LLM 및 VLM 구현은 별도의 mlx-swift-lm 프로젝트에 있으며, mlx-swift-examples 저장소에는 MNIST 트레이너, 채팅 앱, Stable Diffusion 예제 등의 샘플 앱이 포함되어 있습니다.
핵심 기능
- 01Apple silicon용 MLX 배열 프레임워크를 Swift에서 사용할 수 있도록 지원
- 02MLX, MLXNN, MLXOptimizers, MLXRandom을 별도의 Swift 패키지 제품으로 제공
- 03Xcode 또는 SwiftPM으로 설치할 수 있으며, Metal 셰이더에는 xcodebuild가 필요
- 04CPU 및 CUDA GPU 백엔드를 포함한 네이티브 Linux 지원 CMake 빌드
활용 사례
- Mac 또는 iOS 기기에서 Swift로 머신러닝 실험을 실행
- Apple silicon에서 소규모 신경망을 학습하거나 실행하는 온디바이스 앱 개발
- MLX Python 연구 코드를 Swift 코드베이스로 포팅
빠른 시작
- 1
Package.swift에 mlx-swift 패키지를 추가합니다
.package(url: "https://github.com/ml-explore/mlx-swift", from: "0.10.0") - 2
MLX, MLXNN, MLXOptimizers 라이브러리를 타깃 종속성으로 추가합니다
- 3
로컬에서 빌드하기 전에 저장소를 클론하고 하위 모듈을 가져옵니다
git submodule update --init --recursive - 4
Xcode의 명령줄 도구로 빌드하고 테스트를 실행합니다
xcodebuild test -scheme mlx-swift-Package -destination 'platform=OS X'
사용 전 알아둘 점
- Apple silicon을 대상으로 합니다. 주요 Metal GPU 백엔드는 macOS에 초점을 두고 있습니다.
- 명령줄의 SwiftPM은 Metal 셰이더를 빌드할 수 없으므로 전체 빌드에는 Xcode가 필요합니다.
- Linux 빌드는 기본적으로 CPU 백엔드를 사용하며, CUDA 지원은 Linux에서만 제공됩니다.
토픽
자주 묻는 질문
- mlx-swift은(는) 무엇인가요?
- Apple silicon용 머신러닝 배열 프레임워크 MLX의 Swift API로, Swift 개발자가 ML 연구와 실험을 실행할 수 있습니다. MLX Swift는 Apple silicon용 머신러닝 배열 프레임워크인 MLX를 감싸 Swift 코드에서 동일한 배열, 신경망, 옵티마이저 구성 요소를 사용할 수 있게 합니다. Swift 패키지로 배포되며 MLX, MLXNN, MLXOptimizers, MLXRandom 같은 라이브러리를 제공합니다.
- mlx-swift은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mlx-swift은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mlx-swift은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mlx-swift의 마지막 커밋은 2026년 10월 19일입니다.
- mlx-swift은(는) 어디에 사용할 수 있나요?
- Mac 또는 iOS 기기에서 Swift로 머신러닝 실험을 실행 Apple silicon에서 소규모 신경망을 학습하거나 실행하는 온디바이스 앱 개발 MLX Python 연구 코드를 Swift 코드베이스로 포팅
- mlx-swift는 어떻게 설치하나요?
- Package.swift에 mlx-swift 패키지를 추가합니다: .package(url: "https://github.com/ml-explore/mlx-swift", from: "0.10.0") MLX, MLXNN, MLXOptimizers 라이브러리를 타깃 종속성으로 추가합니다 로컬에서 빌드하기 전에 저장소를 클론하고 하위 모듈을 가져옵니다: git submodule update --init --recursive Xcode의 명령줄 도구로 빌드하고 테스트를 실행합니다: xcodebuild test -scheme mlx-swift-Package -destination 'platform=OS X'
- mlx-swift은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ml-explore/mlx-swift
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
SSD에서 전문가를 스트리밍해 Apple Silicon Mac에서 Gemma 4 26B-A4B를 실행하는 Swift·Metal 런타임
Qiu Xipeng의 중국어 딥러닝 교재를 장별로 보완하는 무료 온라인 자료로, 정식판과 일반 독자판, PDF 및 오류 정정 절차를 제공합니다.
Apple silicon Mac에서 Steam Workshop의 Wallpaper Engine 배경화면을 재생하는 무료 오픈 소스 macOS 앱
보유한 기기를 하나의 AI 클러스터로 묶어 대형 모델을 여러 Mac과 다른 컴퓨터에서 로컬로 실행합니다.
PyTorch와 유사한 텐서 API, autograd, 컴파일러와 다양한 가속기 백엔드를 지원하는 경량 딥러닝 프레임워크입니다.