Paquete Swift de módulos LLM para el ecosistema Spezi, con modelos en el dispositivo, OpenAI e inferencia en nodos Fog.
apple/coreai-models
Kit de Apple con recetas de exportación de modelos, primitivas de PyTorch y utilidades de Swift para ejecutar modelos de IA en macOS e iOS con Core AI.
- Estrellas
- 2,286
- Forks
- 253
- Issues abiertos
- 45
- Último commit
- hace 22 horas
¿Qué es?
Core AI Models es un kit para ejecutar modelos de IA en dispositivos Apple mediante el framework Core AI. Incluye recetas para convertir modelos populares de código abierto de Hugging Face y otras fuentes al formato de Core AI, y generar archivos .aimodel independientes. Para los modelos que necesitan más de un archivo, como los modelos de lenguaje que requieren un tokenizer o las pipelines de difusión que encadenan varios modelos, las recetas de exportación generan una carpeta de recursos que puede cargar el paquete de Swift incluido.
El repositorio se organiza en cuatro partes: un catálogo de modelos con recetas de exportación para cada modelo, primitivas de Python para crear modelos personalizados de PyTorch para Core AI, un paquete de Swift llamado coreai-models con utilidades de ejecución para apps de macOS e iOS, y agent skills que ayudan a los asistentes de programación a trabajar con Core AI. También incluye herramientas de línea de comandos para ejecutar directamente en una Mac los modelos exportados. Se puede consultar la lista de modelos compatibles con un comando de uv.
El proyecto es compatible con macOS e iOS 27.0 y versiones posteriores, y requiere Xcode 27.0 o posterior.
Funciones clave
- 01Exporta modelos populares de código abierto de Hugging Face al formato .aimodel de Core AI.
- 02Proporciona primitivas de Python para crear modelos personalizados de PyTorch destinados a ejecutarse en el dispositivo.
- 03Ofrece un paquete de Swift con utilidades de ejecución para integrar modelos en apps de macOS e iOS.
- 04Incluye herramientas de línea de comandos para ejecutar directamente en una Mac los modelos exportados.
- 05Incluye agent skills para Claude Code, Codex CLI y Gemini CLI.
Casos de uso
- Integrar un modelo de lenguaje o de difusión de código abierto en una app de iOS o macOS para Apple silicon.
- Crear un modelo personalizado de PyTorch y exportarlo para realizar inferencias en el dispositivo.
- Aplicar cuantización de pesos o paletización para reducir el tamaño del modelo con coreai-opt.
- Permitir que un agente de programación ayude a desplegar modelos de PyTorch en Core AI.
Inicio rápido
- 1
Instalar uv con Homebrew
brew install uv - 2
Clonar el repositorio
git clone https://github.com/apple/coreai-models.git && cd coreai-models - 3
Mostrar los modelos compatibles del registro
uv run coreai.model.registry --list-models
Antes de usarlo
- Requiere macOS, iOS 27.0 o posterior y Xcode 27.0 o posterior, por lo que está limitado a una plataforma específica.
- Está dirigido al framework Core AI de Apple, que depende de versiones recientes de los sistemas operativos de Apple.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es coreai-models?
- Kit de Apple con recetas de exportación de modelos, primitivas de PyTorch y utilidades de Swift para ejecutar modelos de IA en macOS e iOS con Core AI. Core AI Models es un kit para ejecutar modelos de IA en dispositivos Apple mediante el framework Core AI. Incluye recetas para convertir modelos populares de código abierto de Hugging Face y otras fuentes al formato de Core AI, y generar archivos .aimodel independientes. Para los modelos que necesitan más de un archivo, como los modelos de lenguaje que requieren un tokenizer o las pipelines de difusión que encadenan varios modelos, las recetas de exportación generan una carpeta de recursos que puede cargar el paquete de Swift incluido.
- ¿coreai-models es gratuito? ¿Qué licencia tiene?
- coreai-models es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿coreai-models sigue mantenido?
- Mantenimiento activo. El último commit de coreai-models fue el 6 nov 2026.
- ¿Para qué puedo usar coreai-models?
- Integrar un modelo de lenguaje o de difusión de código abierto en una app de iOS o macOS para Apple silicon. Crear un modelo personalizado de PyTorch y exportarlo para realizar inferencias en el dispositivo. Aplicar cuantización de pesos o paletización para reducir el tamaño del modelo con coreai-opt. Permitir que un agente de programación ayude a desplegar modelos de PyTorch en Core AI.
- ¿Cómo se instala coreai-models?
- Instalar uv con Homebrew: brew install uv Clonar el repositorio: git clone https://github.com/apple/coreai-models.git && cd coreai-models Mostrar los modelos compatibles del registro: uv run coreai.model.registry --list-models
- ¿Dónde consigo coreai-models?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apple/coreai-models
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación de dictado de código abierto para macOS que convierte voz en texto con modelos locales y limpieza opcional con IA, como alternativa local a Wispr Flow.
Una app de chat con documentos para macOS e iOS que permite subir archivos y hacer preguntas, con todo el procesamiento de IA en el dispositivo mediante Apple Foundation Models.
Conecta un iPhone a un Mac por USB-C para que la GPU del teléfono ayude a ejecutar localmente un modelo Qwen 27B y agilice la lectura de prompts y amplíe el contexto.
Ultralytics YOLOv5 es un kit de herramientas de visión artificial basado en PyTorch para detectar objetos, segmentar instancias y clasificar imágenes, con funciones de entrenamiento y exportación.
Kit de herramientas de Hugging Face para exportar y ejecutar modelos de Transformers, Diffusers, TIMM y Sentence-Transformers en hardware específico, con inferencia y entrenamiento optimizados.