Tour d’horizon des API cognitives
Félix Billon
Développeur Web Organisateur Organisateur
@felix_billon
felixbillon
http://shakedatcode.fr
Sommaire
1. API cognitive ?
2. Les APIs : vue d’ensemble
3. Conclusion
Cognitif ?
• Ensemble des processus d’acquisition des connaissances.
• Processus cognitifs : permettent d’acquérir, traiter, stocker et utiliser
des informations.
• Exemple : l’apprentissage, le raisonnement, la perception, la
catégorisation, …
Cognitive computing ?
• Doter un système de processus cognitifs à l’aide d’algorithmes.
• Englobe : machine learning, automated reasoning, natural language
processing, …
• Framework machine learning : TensorFlow (Google), Cognitive Toolkit
(Micrososft), …
API Cognitives
• Interface permettant d’accéder à un programme déjà entrainé ou prêt
à être entrainé.
La parole
APIs : Speech to text
APIs : Text to speech
Vue d’ensemble
La vue
APIs : modération
APIs : visage
APIs : analyse image
APIs : modèle custom
APIs : vidéo
Vue d’ensemble
Le langage
APIs : Traduction
APIs : Natural Language
Vue d’ensemble
La recherche
Vue d’ensemble
La connaissance
Vue d’ensemble
Utilisation des Apis
• Rest • Rest • Rest • Rest
• RPC
SDK : C#, GO,
JAVA, NODE.JS, PHP,
PYTHON, RUBY
SDK : dépend
des APIs
SDK : NODE.JS,
JAVA, PYTHON, GO,
RUBY, PHP, .NET, C++
SDK : NODE.JS,
JAVA, PYTHON, IOS,
UNITY
• CLI
Tarification
• Google Cloud Calculator
• Microsoft Azure Calculator
• IBM Bluemix Calculator
• Amazone Web Service Caculator (*)
Conclusion
• Permet déjà de réaliser un grand nombre de scénarios !
• Très bonne prises en main/documentation des APIs.
• Beaucoup de services/fonctionnalités en beta/alpha.
• Evolue très rapidement.
• Le meilleur reste à venir 