Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2020.06.30「IBM Code PatternsでAIアプリを動かしてみた」
Search
KMiura
June 29, 2020
Technology
0
330
2020.06.30「IBM Code PatternsでAIアプリを動かしてみた」
2020.06.29 機械学習名古屋オンラインLT会
KMiura
June 29, 2020
Tweet
Share
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
0
9
Amazon Rekognitionを使ったインターホンハック
miura55
0
32
Pythonでルンバをハックしてみた
miura55
0
77
あなたの知らないクラフトビールの世界
miura55
0
240
Storage Browser for Amazon S3を触ってみた + α
miura55
0
140
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
140
あのボタンでつながるSORACOM
miura55
0
86
Postman Flowsで作るAPI連携LINE Bot
miura55
0
300
Lambdaと共に歩んだAWS
miura55
3
670
Other Decks in Technology
See All in Technology
室長と気ままに学ぶマイクロソフトのビジネスアプリケーションとビジネスプロセス
ryoheig0405
0
320
技術的負債解消の取り組みと専門チームのお話 #技術的負債_Findy
bengo4com
1
1.2k
MC906491 を見据えた Microsoft Entra Connect アップグレード対応
tamaiyutaro
1
480
『衛星データ利用の方々にとって近いようで触れる機会のなさそうな小話 ~ 衛星搭載ソフトウェアと衛星運用ソフトウェア (実物) を動かしながらわいわいする編 ~』 @日本衛星データコミニティ勉強会
meltingrabbit
0
120
Classmethod AI Talks(CATs) #15 司会進行スライド(2025.02.06) / classmethod-ai-talks-aka-cats_moderator-slides_vol15_2025-02-06
shinyaa31
0
170
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
1.5k
Developers Summit 2025 浅野卓也(13-B-7 LegalOn Technologies)
legalontechnologies
PRO
0
150
The 5 Obstacles to High-Performing Teams
mdalmijn
0
270
AndroidデバイスにFTPサーバを建立する
e10dokup
0
240
ビジネスと現場活動をつなぐソフトウェアエンジニアリング~とあるスタートアッププロダクトの成長記録より~
mizunori
0
210
家電アプリ共通PF "Linova" のAPI利用とPostman活用事例ご紹介
yukiogawa
0
130
組織貢献をするフリーランスエンジニアという生き方
n_takehata
1
1k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Docker and Python
trallard
44
3.3k
Side Projects
sachag
452
42k
Embracing the Ebb and Flow
colly
84
4.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Six Lessons from altMBA
skipperchong
27
3.6k
Transcript
IBM Code Patternsの AIアプリを動かしてみた K.Miura
自己紹介 • 三浦 耕生(こうき) • ワンダープラネット(株) のサーバーエンジニア • IBM Champion
2020 / LINE API Expert
IBM Code Patternsとは? • IBM Developersが提供するハンズオンコンテンツ • IBMのソリューションを使ったものからOSSのチュートリアル • Apachライセンスのレポジトリで公開されている
• AI、ブロックチェーン、IoTなど
今回紹介するもの • 聞いて発話するリアルタイム の翻訳アプリ • Node.js動くWebアプリ • 使用するWatson API(ライト プランでOK)
• Speech to Text • Language Translator • Text to Speech https://developer.ibm.com/jp/patterns/build-a-real-time-translation-service-with-watson-api-kit/
Let’s Code!
レポジトリをクローン • 新規プロジェクトを作成してNotebookを追加 • サンプルのURLを指定するだけで簡単に用意できる • 手順に従い、Watson APIのURL、APIキーを.envファイルに書く • npm
install • npm start
完成イメージ • ボタンを押して喋ってその場で翻訳する • ブラウザで動かす想定 • 今回はローカルの実行環境で動かす (Open ShiftとCloud Foundryで動かす
例もあり) • 英語→他言語、他言語→英語の翻訳のみ (例外あり)
DEMO
失敗したとき用の動画w
認識した音声は? • 一文ずつJson形式で読み 込まれ、さらに単語ごとの 認識率まで表示される • 認識した音声のどの時間で 認識した単語なのかも表示 される スピーカーの話す速度
も出せる
コンソールの出力 • リアルタイムで認識したテキ ストを出力して翻訳する作 業を行っている • しばらく無音の時間が続い たら、その時点で完成した 文章を音声合成で出力する
まとめ • Code PatternsではAI、IoT、ブロックチェーンなどを使ったサンプル が紹介されている • Watsonは自然言語処理に強く、翻訳の精度はかなり高い • アプリは無料で試せるが、やりすぎ注意(無料枠を考えて)
END