API」でファイル名付けを自動化Tweetカメラ好きが多いLedge.ai編集部。日ごろから多くの写真をとるのですが、後から「あの写真どこだっけ......?」となってしまうことも多々あります。写真ってキーワードで検索するということができないから、不便ですよね。カメラの写真ファイルはデフォルトだと「IMG_3021.JPG」など、人間からしたら意味のないもの。ヒントとなるキーワードだけでもファイル名に付いていたら......この問題、画像認識のAIで解決するかもしれません。APIを使ってチャレンジしてみます。すごい結果になりました。APIは単に画像に対して、単語や確率などを出してくれるだけではなく、“画像から文章を生成してくれる”機能があります。以下のように、認識した物体は“flower”という単語と、それが“flower”である確率などの結果をだします。こちらの解析結果は例です。APIの文章を生成してくれる機能とはどういうことなのか、さっそく同じ画像を解析させて解析結果をみてみましょう。すると、こんな文章を生成してくれました。leaves純粋にすごくないですか?※ちなみに残念ながら現在日本語対応はされていません。プログラムを書く前に、まずはどれくらいの精度なのか、いくつかの画像を使ってさらに分析していきます。精度はこのようなカンジ。いろんな写真で試しみた。APIの詳しい精度をいくつかの画像で分析してみます。風景のなかに鳥が立っているこちらの画像から。解析結果がこちらです。それでは、こんな画像はどうでしょう。解析結果がこちらです。storeAIはこの画像を、「商品がお店に並んでいる」というような解釈で認識しているよう。英語圏をベースにされているようなので、「提灯」ではなく、「商品」というまったく異なるものとして解釈されています。このような文化的な画像、抽象的な画像では似たような解析の傾向がみられました。次はこちらの人が写っている写真で画像です。解析結果がこちらです。tie人物に加えて、身につけている衣服までばっちり認識してくれています。API素晴らしいですね。それではお待ちかね、”画像ファイルをAIで解析して自動でタイトル付けする”検証をしていきます。面倒な写真管理がかなり楽に流れとしてはこんな感じ。APIに画像を送って解析結果を取得するPythonコードです。APIリクエストサンプルコードを参考にしました。こちらのURLからぜひ画像とファイル名を照らし合わせて、AIの実力を確認してみてください。実写真をみるとびっくりすると思います。>>実際の画像とファイル名を見るにはコチラ手作業で画像をみて、タイトル付け作業をやってみると、30分ぐらいはかかると思うのですが、今回のプログラムではたったの「6分」でタイトル付けが終わりました。これはまさに、人間がやらなくてもいい仕事をAIが取って代わった瞬間。日々の業務のなかでAIが普通に使われる時代がますます近づいているのを実感します。ほかにもこんな使い道が。APIを活用しましたが、使い道はいくらでもありますよね。身近なところでいえば、SNSに投稿する写真の「無題」を無くすというように、今までは人間が時間をかけておこなっていた作業を、システムで代替できることはたくさんあると思います。APIは、こちらから簡単に試せるので、興味がある方はぜひ試してみてください。健司Ledge.ai副編集長。インドでのフロントエンド経験を経て、ビットエーにインターンとして参画。フロントエンドの開発案件や、チャットボットの開発などに携わり、レッジが立ち上がるタイミングで正社員としてジョイン。Ledge.aiではライティングと業務自動化システムの開発も行う。Thu人間の約830倍高速化を実現。HoloLensを展開。