Nous allons intégrer le réseau de neurones à l’application SwiftUI.
Pour intéroger le réseau il faut d’abord le drag & dropper dans le projet Xcode.
Reprenez le fichier SentimentAnalysis.mlmodel que vous avez créé avec CreateML (lors de cette étape) et glissez le dans la structure de votre projet Xcode.

Si tout fonctionne bien vous devriez avoir ce genre d’interface dans Xcode si vous selectionnez votre modèle :

Maintenant que le modèle est importé, il faut l’utiliser dans notre application.
Vous allez voir, il faut au moins Bac+8 en IA et 12000 lignes de code pour pouvoir utiliser ce modèle.
func classify() {
do {
// MyModel est une classe générée automatiquement par Xcode
let model = try MyModel(configuration: .init())
let prediction = try model.prediction(text: "Input Text")
modelOutput = prediction.label
// A vous de travailler la suite
} catch {
modelOutput = "Something went wrong"
}
}
Maintenant que vous avez le code pour utiliser le modèle, il faut l’intégrer dans l’application.
Le comportement voulu est le suivant :
TextFieldPas très compliqué non ?
A vous de jouer.
Vous pouvez fièrement ajouter “Ingénieur en Machine Learning” sur votre CV 🙃.