O Unity ML-Agents Toolkit permite usar jogos e simulações Unity como ambientes para treinar agentes de IA com aprendizado por reforço e por imitação.
ml-explore/mlx-swift
API Swift para o MLX, framework de arrays para machine learning em Apple silicon, que permite a desenvolvedores Swift executar pesquisas e experimentos de ML.
- Estrelas
- 2,066
- Forks
- 371
- Issues abertas
- 56
- Último commit
- há 23 horas
O que é?
O MLX Swift encapsula o MLX, um framework de arrays para machine learning em Apple silicon, para que código Swift possa usar os mesmos componentes básicos de arrays, redes neurais e otimizadores. Ele é distribuído como um pacote Swift que disponibiliza bibliotecas como MLX, MLXNN, MLXOptimizers e MLXRandom.
O pacote pode ser adicionado pelo Xcode ou pelo SwiftPM e compilado com xcodebuild, necessário para compilar shaders Metal no macOS. Também há uma compilação com CMake, incluindo um caminho nativo para Linux com backend de CPU e um backend opcional de GPU com CUDA.
As implementações de LLM e VLM ficam em um projeto separado, o mlx-swift-lm, e o repositório mlx-swift-examples contém apps de exemplo, como um treinador de MNIST, um app de chat e um exemplo de Stable Diffusion.
Recursos principais
- 01Oferece acesso Swift ao framework de arrays MLX para Apple silicon
- 02Disponibiliza MLX, MLXNN, MLXOptimizers e MLXRandom como produtos separados de pacote Swift
- 03Pode ser instalado pelo Xcode ou pelo SwiftPM; xcodebuild é necessário para os shaders Metal
- 04Compilação com CMake e suporte nativo a Linux, incluindo backends de CPU e GPU com CUDA
Casos de uso
- Executar experimentos de machine learning nativamente em Swift em um Mac ou dispositivo iOS
- Criar um app no dispositivo que treine ou execute pequenas redes neurais em Apple silicon
- Portar código de pesquisa em MLX Python para uma base de código Swift
Início rápido
- 1
Adicione o pacote mlx-swift ao Package.swift
.package(url: "https://github.com/ml-explore/mlx-swift", from: "0.10.0") - 2
Adicione as bibliotecas MLX, MLXNN e MLXOptimizers como dependências do target
- 3
Clone o repositório e obtenha os submódulos antes de compilar localmente
git submodule update --init --recursive - 4
Compile e execute os testes com a ferramenta de linha de comando do Xcode
xcodebuild test -scheme mlx-swift-Package -destination 'platform=OS X'
Antes de usar
- É voltado para Apple silicon; o principal backend de GPU Metal é focado no macOS.
- O SwiftPM pela linha de comando não consegue compilar os shaders Metal, portanto a compilação completa requer o Xcode.
- Compilações no Linux usam o backend de CPU por padrão, e o suporte a CUDA está disponível somente no Linux.
Tópicos
Perguntas frequentes
- O que é mlx-swift?
- API Swift para o MLX, framework de arrays para machine learning em Apple silicon, que permite a desenvolvedores Swift executar pesquisas e experimentos de ML. O MLX Swift encapsula o MLX, um framework de arrays para machine learning em Apple silicon, para que código Swift possa usar os mesmos componentes básicos de arrays, redes neurais e otimizadores. Ele é distribuído como um pacote Swift que disponibiliza bibliotecas como MLX, MLXNN, MLXOptimizers e MLXRandom.
- mlx-swift é gratuito? Qual é a licença?
- mlx-swift é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mlx-swift ainda é mantido?
- Manutenção ativa. O último commit de mlx-swift foi em 19 de out. de 2026.
- Para que posso usar mlx-swift?
- Executar experimentos de machine learning nativamente em Swift em um Mac ou dispositivo iOS Criar um app no dispositivo que treine ou execute pequenas redes neurais em Apple silicon Portar código de pesquisa em MLX Python para uma base de código Swift
- Como instalar mlx-swift?
- Adicione o pacote mlx-swift ao Package.swift: .package(url: "https://github.com/ml-explore/mlx-swift", from: "0.10.0") Adicione as bibliotecas MLX, MLXNN e MLXOptimizers como dependências do target Clone o repositório e obtenha os submódulos antes de compilar localmente: git submodule update --init --recursive Compile e execute os testes com a ferramenta de linha de comando do Xcode: xcodebuild test -scheme mlx-swift-Package -destination 'platform=OS X'
- Onde consigo mlx-swift?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ml-explore/mlx-swift
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Runtime em Swift e Metal que executa o modelo Gemma 4 26B-A4B de 26B em Macs com Apple Silicon e cerca de 2 GB de RAM, transmitindo os experts do SSD.
Companheiro gratuito, disponível online e organizado por capítulos, para o livro chinês de deep learning de Qiu Xipeng, com uma edição completa, outra para o público geral, PDFs e erratas.
App gratuito e de código aberto para macOS que reproduz wallpapers de cena, vídeo e web do Steam Workshop em Macs com Apple silicon.
Reúne os dispositivos que você já tem em um único cluster de IA para executar modelos grandes localmente em vários Macs e outras máquinas.
Framework minimalista de deep learning com API de tensores no estilo PyTorch, autograd, compilador e suporte a vários backends de aceleradores.