O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 -

326 visualizações

Publicada em

Les services cognitifs Watson

Publicada em: Tecnologia
  • Seja o primeiro a comentar

IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 -

  1. 1. hok@fr.ibm.com @IBMFranceLab #bluemix journée iNOVA Science 11 Octobre 2016 Nice Bluemix Meetup #2 , 11 Octobre 2016 1 Dominique Hok, Philippe Grégoire, Arlemi Turpault
  2. 2. MEETUP #2 : Comment les API Cognitive IBM Watson rendent le robot Pepper* intelligent? 2 2 * Aldebaran Softbank Robotics
  3. 3. Agenda • 12h10 : Présentation du Meetup par Dominique Hok, France Lab, IBM France • 12h11 : Introduction à IBM Bluemix par Arlémi Turpault, Developer Advocate, DevEcosystem/Start-up, IBM France • 12h25 : Présentation du robot PEPPER et de l’intégration des services IA/ Cognitive de la plate forme IBM BLUEMIX par PhilippeGrégoire, Innovation Center Nice, IBM France • 12h40 : Démos Bluemix et PEPPER : exemples de services « Cognitifs » par Philippeet Arlémi • 13h00 : Q&A – Discussions, Questions & Buffet • 13h30 : Fin 3 3
  4. 4. Introduction à Bluemix LEARN THINK CODE RUN CULTURE DELIVERMANAGE
  5. 5. IBM Bluemix™ La plate-forme d’innovation numérique iNova Science – CEEI Nice 11 Octobre 2016 @arlemi “Imaginer, Construire, Déployer” 5
  6. 6. La révolution des applications § Multitude d’applications Web et mobile § Objets communicants § Big Data § Réseaux Sociaux § Cognitive Computing : la « 4ème révolution industrielle » en marche 6
  7. 7. Bluemix: La plateforme Cloud d’IBM Catégories de services Bluemix Expérience Développeur • Déployer rapidemment des applications en n’importe quel langage. • Créer des applications rapidemment avec des APIs et des services utiles sans avoir à se soucier de la configuration serveur. • Profiter d’une documentation clair et simple pour être prêt à coder en un temps record. Capacité d’entreprise • Intégrer de façon sécurisée avec des données ou systèmes sur site. • Choisir parmi des modèles de déploiement flexibles. • Gérer le cycle de vie complet de l’application avec DevOps • Développer sur une plateforme basée sur des technologies ouvertes. Construire, lancer, gérer, intégrer & sécuriser des applications dans le cloud • DevOps • Big Data • Mobile • Watson • Business Analytics • Base de données • Web et applications • Sécurité • Internet of Things • Intégration Cloud • Gestion et intégration des API 7
  8. 8. Bluemix est un PaaS, mais… qu’est-ce que c’est ?
  9. 9. Pâte à pizza Tomates Fromage Garniture Ustensiles Four Electricité Table Boissons Homemade A réchauffer Commandée A la pizzeria « Pizza as a Service » Pâte à pizza Tomates Fromage Garniture Ustensiles Four Electricité Table Boissons Pâte à pizza Tomates Fromage Garniture Ustensiles Four Electricité Table Boissons Pâte à pizza Tomates Fromage Garniture Ustensiles Four Electricité Table Boissons A faire soi-même A la charge du fournisseur
  10. 10. Un PaaS laisse le développeur se concentrer sur ce qui est le plus important : l’application Réseau Réseau Réseau Réseau Stockage Stockage Stockage Stockage Serveurs Serveurs Serveurs Serveurs Virtualisation Virtualisation Virtualisation Virtualisation Système d’exploitation Système d’exploitation Système d’exploitation Système d’exploitation Middleware Middleware Middleware Middleware Runtime Runtime Runtime Runtime Données Données Données Données Applications Applications Applications Applications Traditionnel Infrastructure as a Service Platform as a Service Software as a Service A faire soi-même A la charge du fournisseur
  11. 11. IBM Bluemix Demo 11
  12. 12. • Economie : sur les coûts d’infra. et de logiciels. • Vélocité : déploiement rapide et par géographie • Simplicité : « all you need is code » • Catalogue de Service : complet avec +140 services, et 1ère plateforme cognitive (Watson) • Hybridation: private, public, ou les deux. • Sécurité: IBM veille à la sécurité de la plateforme, et offre des outils et services pour le reste • Ouverture : langages (Node.js, Swift, Java, …), 4 runtimes (CF, Docker, OpenStack, OpenWhisk) Ce qu’il faut retenir sur Bluemix Code Données Runtime Middleware Système d’exploitation Virtualisation Serveurs Stockage Réseau Focus développeur Focus IBM => Plateforme digitale pour l’innovation 12
  13. 13. Pepper LEARN THINK CODE RUN CULTURE DELIVERMANAGE
  14. 14. Qui est Pepper? • Pepper est un robot humanoïde • Développé par SoftBank Robotics – A l’origine, société Aldebaran en France • Pepper peut jouer les rôles de • Robot “d’Hospitalité” pour – Attirer et Accueillir – Informer et Assister les clients • Robot “Compagnon” – Cas d’usage Aide à la Personne • Enfants, personnes âgées, distraction, … • Il n’est pas conçu pour (ni capable de) remplacer un humain • Utilisé en complément pour certaines tâches • Exemples: • Japon: Boutiques Nescafé, banque Mizuho, concessions Nissan • Europe: magasins Carrefour, gares SNCF, bateaux Costa 14
  15. 15. Les capacités techniques de Pepper • Capteurs et Actuateurs • LEDs (yeux, oreilles, épaulettes) • Animatronics: 14 moteurs, 30 capteurs de position • ‘pare-chocs’, tête et mains (capteurs tactiles), Proximité par laser et sonar • Accéléromètre, gyroscope • Son et Audio • Microphones directionnels (x4): localisation des sources sonores • Voix synthèse (TTS) et reconnaissance vocale (STT) • Image et Vision: • Cameras 2-D &3-D • Reconnaissance d’objets (simples) et faciale – Détection d’émotions • Système • Carte mère: Quad core CPU, 4GB RAM, 8GB SRAM, 16GB SSD – Système Linux embarqué • Communications – Ethernet: connectivité Wifi et câblée • Tablette: 10”1, 1280x800 TFT connectée en interne au robot et en Wifi – Android CPU 1GHz, GPU Mali 400, 1GB RAM, 4GB flash 15
  16. 16. Développer pour Pepper • Programmation en Python ou C++ • Système à objets distribués (NaoQi) • Atelier ‘Choregraphe’ – Programmation par ‘boites’ – Emulation ‘robot virtuel’ – Enregistrement des positions et animations du Robot • Programmation des dialogues (QiChat) – Système de questions/réponses • Automate, pas de magie • Programmation de la tablette Android, API JavaScript • Tous les comportements du robot doivent être codés • Codage de la réponse à une stimulation: son/voix, image/présence,… • Utilise le système de reconnaissance vocale avec vocabulaire contraint • Codage des mouvements (‘expressivité’), ou semi-automatique • Deux besoins apparaissent très vite au-delà des capacités internes: • Accès aux données en temps réel • Compréhension du langage naturel et des images 16
  17. 17. • Bluemix fournit un environnement serveur pour l’accès aux données • Facile à mettre en œuvre, provisionnement immédiat – Possibilité de faire du prototypage rapide (NodeJS, Node-RED) – J2EE programming model (WebSphere/Liberty) • Pepper peut facilement faire des appels d’APIs REST (JSON/HTTPS) • Librairies Python standard sur le robot • Donne un accès aux services BlueMix – Gestion des Accès (Credential Management) – Stockage de données • Point d’entrée pour les services cognitifs Watson – SDK Python pour Watson Developer Cloud Bluemix au service des developpements Pepper REST/HTTPs
  18. 18. Les services Cognitifs de Watson au service de Pepper • Traitement du langage naturel • Service ‘Natural Language Classifier’ – Détection des intentions dans un texte ‘libre’ transcrit depuis la voix • Basé sur un entrainement par des phrases-type (20 à 50) – Watson NLC détermine l’intention exprimée par l’interlocuteur humain • Le robot se reconnecte ensuite sur le dialogue correspondant – Utilisé pour un choix de type ‘menu principal’ • Service Alchemy ‘Targetted Sentiment Analysis’ – Une phrase est analysée pour détecter le sentiment par rapport à une liste de mots-clefs. – Par exemple, pour la sélection d’éléments dans une liste: « dites-moi quel sports vous aimez» « J’aime beaucoup le cyclismeet la pétanque, mais pas trop le badmington», donnera un sentiment positif pour le cyclismeet la pétanque, et négatif pour le badmington. • Services de traduction • Traitement d’images • Service Watson Vision – Reconnaissance d’éléments dans une image – Contexte ‘crowd’, ‘Single person’, – Entrainable sur des images quelconques 18
  19. 19. § Inscrivez vous sur le site du Meetup Bluemix Nice § http://www.meetup.com/fr-FR/IBM-Bluemix-Nice-Meetup/ § Prochain Meetup à Nice – Ici le 16 Novembre § Thème : Bluemix et Big Data/Analytics et Ville Intelligente § Questions / Discussion § autour du Buffet offert par le CEEI NCA 1 9 Clôture du meetup
  20. 20. Merci ! 11 Octobre 2016 20
  21. 21. Back up / infos Bluemix LEARN THINK CODE RUN CULTURE DELIVERMANAGE
  22. 22. Pour créer un compte Bluemix, c’est simple et gratuit 30 jours Get started free sur bluemix.net 22
  23. 23. Pour créer un compte Bluemix, c’est simple et gratuit 30 jours sans CB! Get started free sur bluemix.net 2323
  24. 24. Merci ! 24
  25. 25. 25 IBM Academic Initiative for Cloud Avoir accès gratuitement à IBMBluemix, c'est facile ! IBM propose un accès privilégié à Bluemix aux enseignants et à leurs étudiants : Pour les enseignants : • Accès gratuit à Bluemix : 40 services + 8 GB de mémoire • Durée : 12 mois renouvelables Pour les étudiants : • Accès gratuit à Bluemix : 10 services + 2 GB de mémoire • Durée : 6 mois renouvelables Comment demander un code promotionnel ? Enseignants : - inscrivez-vous gracieusement au programme IBM Academic Initiative : ibm.biz/IBMAcademicInitiative - votre adhésion validée (quelques jours seront nécessaires), demandez votre code et ceux de vos étudiants en vous enregistrant ici : ibm.biz/OffreCloudAcademic Vous recevrez un mail dans les jours suivants avec votre code. Comment utiliser un code promo ? Il suffit de créer un compte de 30 jours d'essai avec ce lien : ibm.biz/Francebluemix et copier/coller le code promo sur le nombre de jours gratuits inscrit sur votre écran Bluemix Contact : Cloud_Ecosystem@fr.ibm.com
  26. 26. Pour vous former Formation en ligne gratuite • “Déployez des applications dans le cloud avec Bluemix” http://ibm.biz/BluemixMOOC • “Utilisez des API Rest dans vos projets WEB” http://ibm.biz/BluemixMOOC_API_REST Webinars Bluemix Suivez un des nombreux webinars Bluemix (Replays disponibles) http://ibm.biz/BluemixWebinarsFR Communauté Dev Bluemix Consultez le blog avec toutes les actualités et posez toutes vos questions sur Stackoverflow http://ibm.biz/BluemixDeveloperCommunity Developpez.com Suivez la nouvelle Rubrique dédiée à IBM Bluemix sur Developpez.com avec les actualités et les publications https://ibm.biz/bluemix-developpez-com 26

×