API(Application Programming Interface)とクラウドを使ったAI開発についてご説明します。現在のAIはパソコン上で単体で動くことはあまりありません。パソコンからpythonというプログラム言語を使い、AIを呼び出すのです。
APIの概念図
パソコンからつながった先はクラウドサービスを提供するサーバです。クラウドサービスの1つにAIがあると思っていただくとよいでしょう。GoogleのクラウドサービスのAIはtensorflowです。IBMはワトソンです。アマゾンはAWSです。
APIの実態
これはAPIを使って、AWSというAIプログラムを呼び出した直後に、どのようなやりとりをクラウド上のAIとパソコンとがしているのかを調査したものです、上が、翻訳用のプログラム
この直後のデータからパソコンは「HTTPプロトコル」をつかって、クラウド上のAIとデータやりとりをしているしていることがわかります。HTTPとはWebのやり取りをするインターネットの機能です。