Développez l'API REST pour effectuer une traduction machine à l'aide du modèle SEQ2SEQ. Le déploiement du modèle est effectué à l'aide de Google pourrait plateforme.
Le projet est créé avec:
Les données de ce projet sont disponibles en tant que fichier texte sur la source de données, où chaque ligne a une phrase en kannada et une traduction de l'informatique en anglais avec Space Demiter. Nous avons vérifié manuellement au hasard pour nous assurer que chaque exemple avait un sens.
Nous construisons d'abord le modèle de décodeur d'encodeur, avec un mécanisme d'attention utilisant GRU RNN. La formation a été effectuée en utilisant le script Python disponible ici
Créez une application Flask qui peut être accès à partir de la machine locale à l'adresse http://127.0.0.1:5000/predict.
Nous utiliserons le script pour former le modèle. Après avoir entraîné le modèle, nous économiserons les poids du modèle dans un fichier .pt et stockerons dans Google Cloud Storage. Nous construisons également le dictionnaire de vocabulaire en indexant chaque mot à un nombre et en les corrigeant. Ces fichiers de cornichon sont également stockés dans le fichier de stockage. Vous pouvez y accéder une fois ces fichiers en place, le déploiement peut être effectué en suivant les étapes ci-dessous
Nous téléchargerons les fichiers sur un seau de stockage. Pour créer un seau en utilisant les options suivantes comme mis en évidence avec les spécifications suivantes
Pour créer la fonction Cloud, parcourez-le sur la plate-forme GCP et utilisez les options mises en évidence pour créer une fonction,
* L'allocation de 1 mémoire GIB est recommandée. Une fois défini, cliquez sur «Suivant» et déployez le code sur la console de la fonction cloud.
Pour déployer le code, configurez d'abord la console avec les paramètres en surbrillance ci-dessous et préparez l'environnement à l'aide du fichier d'exigences (cela équivaut à PIP Install {Library}) comme décrit ci-dessous,
Le modèle déployé est accessible à partir de l'URL à partir de n'importe quel système pour traduire les phrases de Kannada en anglais.