-
Integra modelos de IA en el dispositivo en tu app con Core AI
Descubre una selección de modelos populares de código abierto, entre los que se incluyen Qwen, Mistral, SAM3 y muchos más, optimizados para los chips de Apple mediante el nuevo framework Core AI. Obtén información sobre cómo descargar, ejecutar y evaluar el rendimiento de modelos en tu Mac, y cómo integrarlos en tu app con solo unas pocas líneas de código. Explora un nuevo flujo de trabajo para la compilación de modelos y la especialización en el dispositivo con el fin de acelerar la carga inicial del modelo. Descubre cómo analizar y optimizar el rendimiento en tiempo de ejecución con las herramientas de Core AI en Xcode.
Capítulos
- 0:00 - Introducción
- 1:16 - Concepto de la app: aprendizaje de vocabulario basado en la cámara
- 2:52 - Descubrimiento de modelos
- 7:40 - Obtención de modelos con el repositorio de modelos de Core AI
- 8:37 - Integración
- 10:55 - Desarrollo del código de integración en Swift
- 13:05 - Diagnóstico de la latencia de especialización del modelo
- 14:40 - Implementación
- 17:00 - Compilación anticipada (AOT)
- 18:03 - Demostración en iOS
- 19:57 - Ejecución multiplataforma
- 23:06 - Próximos pasos
Recursos
- Core AI PyTorch Extensions
- Core AI Python
- Core AI Optimization
- Core AI
- Compiling Core AI models ahead of time
Videos relacionados
WWDC26
-
Buscar este video…
-
-
11:01 - Load and run SAM3 image segmentation
import CoreAIImageSegmenter // Load let segmenter = try await ImageSegmenter(resourcesAt: sam3ModelURL) // Use let response = try await segmenter.segment(image: inputImage, prompt: "flower") let mask = response.segments.first?.mask -
11:28 - Load a language model and create a session
import FoundationModels import CoreAILanguageModels // Create model instance let model = try await CoreAILanguageModel(resourcesAt: qwen3ModelURL) // Create session using the model let session = LanguageModelSession(model: model) // Generate response let response = try await session.respond(to: "...") -
12:29 - Generate structured output with @Generable
import FoundationModels import CoreAILanguageModels @Generable struct VocabCard { let chineseWord: String let englishMeaning: String let exampleSentence: String } let model = try await CoreAILanguageModel(resourcesAt: modelURL) let session = LanguageModelSession(model: model) let response = try await session.respond( to: "Create a vocab card for flower", generating: VocabCard.self ) let card: VocabCard = response.content -
17:22 - Compile a Core AI model ahead of time
$ xcrun coreai-build compile MyModel.aimodel --platform iOS
-