Accéder au contenu principal

Sélection

Gemma, la nouvelle famille de modèles de Google

 Gemma, la nouvelle famille de modèles ouverts et légers de Google. Hello la team #TheDayInfo, le 21 février 2024, Google a dévoilé Gemma, une nouvelle famille de modèles ouverts et légers dont la conception repose sur les mêmes recherches et technologies qui ont servi à créer Gemini(Ancien Bard).  Le petit frère de Gemini? 😒 Humm, on peut le dire ainsi mais pas tout à fait car son utilisation est plus axé sur la création de modèles ML pour le traitement naturel du langage(NLP) donc pour les développeurs plutôt que sur la collaboration IA comme Gemini.   Introduction à Gemma Les modèles de la famille Gemma sont en deux versions 2B et 7B.  Le modèle Gemma 2B(Deux milliards de paramètres) est destiné aux CPU et applications sur appareils tandis que le modèle Gemma 7B(Sept milliards de paramètres) est destiné aux déploiements efficients et déploiements sur CPU et GPU.  Ces nouveaux modèles sont utilisés dans la conception des modèles de machine learning en NLP(Natural Language processin

Déployer son application python avec Google App Engine

Google App Engine


Hello la team #TheDayInfo 😀, je suis très heureux de vous retrouver après un mois d'absence pour partager avec vous une nouvelle expérience sur Google Cloud.

Alors, nous allons parler aujourd'hui de Google App Engine. 

App engine alt seo Google optimisation
App Engine


Qu'est ce que Google App Engine?

Google App Engine est l'un des service que offre Google Cloud aux développeurs pour leur permettre de se concentrer uniquement sur le code et de faire abstraction de l'infrastructure. 

Par ailleurs, il supportent actuellement que ces langages:
  • Python
  • Java 
  • PHP
  • Go

C'est un PaaS (Platform as a Service) dont le coût est fonction de ce que vous consommer en terme de ressource. Ce qui est dans l'esprit des plateformes de cloud.

Nous allons maintenant déployer une application simple "Hello Word" en python sur Google App Engine.

Alors commençons!!!😎

Connectez-vous sur votre compte Google Cloud Platform, dans le menu de gauche, cliquez sur "API et services" et enfin "Bibliothèque".

Google Cloud Platform dashboard


Ensuite, dans la barre de recherche, tapez "API App Engine Admin". 






Cliquez sur le résultat de recherche et sur le bouton "Activer".



Une fois que c'est fait, activez cloud shell en haut à droit pour cloner l'application depuis GitHub.

Dans cloud Shell, entrez ce code: git clone https://github.com/GoogleCloudPlatform/python-docs-samples

Ensuite, déplacez-vous dans le répertoire du projet avec ce code: cd python-docs-samples/appengine/standard/hello_world

Si vous êtes curieux, vous pouvez tapez "ls" pour voir les différents fichiers de l'application. Normalement, vous devez voir app.yaml(fichier de configuration), main.py et main_test.py

Testons maintenons notre application en démarrant le serveur de développement de Google cloud avec ce code: dev_appserver.py app.yaml.  

Une fois que c'est fait, nous pourrons voir notre application en la prévisualisant comme ci-dessous:


Cliquez sur "Prévisualiser sur le port 8080".
Il est possible de modifier notre application en ouvrant un second onglet sur cloud shell, on se place dans le répertoire: cd python-docs-samples/appengine/standard/hello_world > nano main.py 


Vous pouvez modifier le "hello_world" comme vous le voulez. Moi je l'ai remplacé par "My name's The Day".

Une fois que c'est fait, sortez en faisant Ctrl+X>Y>Enter

Pour déployer l'application, tapez: gcloud app deploy, vous serez invité à choisir votre zone géographique en entrant le numéro correspondant. 

Enfin, pour afficher l'application dans le navigateur, entrez ce code: gcloud app browser
Dans les résultats vous verrez un lien, cliquez là dessus. Un autre onglet s'ouvrira comme ci-dessous:

C'est sur cette réussite que je termine cet article en vous souhaitant mes vœux les meilleurs pour cette année 2020🙏.  









Commentaires

Articles les plus consultés

Follow @ArmelYara