#Intégration

Nous allons intégrer le réseau de neurones à l’application SwiftUI.

#Importer le modèle

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 :

#Le code à adapter

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"
    }
}

#🔧 Exercice 1 ~35min

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 :

  • On entre une phrase dans le TextField
  • On appuie sur le bouton
  • On affiche le résultat de l’inférence du modèle

Pas très compliqué non ?

A vous de jouer.

#Conclusion

Vous pouvez fièrement ajouter “Ingénieur en Machine Learning” sur votre CV 🙃.