まずは以下の動画をご覧ください。
YoutubeLiveのコメントに反応して返答するたぶん世界初のコミュニケーション系中の人がいないAI?Youtuber(モデルは結月ゆかり)作ってみた。#Youtuber#ユーチューバー#結月ゆかり#unity3d pic.twitter.com/MyKXHoagFX
— カナタ (@kanatano_mirai) 2018年9月30日
この動画は(たぶん世界初の)中の人がいないYoutuberです。1
僕もVTuberに興味はあるのですが・・・。
外見を女の子にしたところで中は変わらないんですよね。特に声。
ボイスチェンジャーアプリも試してみたんですけど僕の場合はどうしてもボイスチェンジャーを使った感が出てしまっていてダメでした。
今の技術では完全な女声変換はできなさそうです。
さらに僕は喋ることが得意ではないのです。
じゃあもう**中の人なくしちゃえばいいじゃん!**と思いました。
そうすれば声も喋りも動きもプログラムやAIの力で自動にすることで解決できますよね!?
僕は以前Unityちゃんと会話できるアプリを作成しました。
これはユーザーからの入力に応じてUnityちゃんが返答をするというものです。
そこで僕は考えました。
このアプリの「入力」をYoutubeLiveのコメントに置き換えれば、あたかもキャラクターが生放送で意思を持ったようにリスナーのコメントを読んで会話できるのでは!?
と思いました。
そして構想から2~3ヶ月ほどで動画で紹介した試作レベルのアプリが完成しました。
仕組みは上記のUnityちゃんと会話できるアプリとほぼ変わっていません。
入力をYoutubeLiveからのコメント、返答出力時にTextMeshProを使用したぐらいです。
以前作った仕組み説明の画像の一部を変えたものを載せておきます。
画像中のAPIはすべてdocomo提供のAPIです。
まあこれをAIと名乗っていいのか、Youtuberと名乗っていいのかはわかりませんが。
たぶん大事なのは、こういうことができるんだとわかるということだと思います。
これからどんどんAIが進化して、いつかは本物のAIがゲーム実況したりライブしたりする時代も来るかもしれませんね。
お世話になった記事🙇
UnityでYouTubeLiveのAPIを叩いてUIに変数を表示する
上記2つの記事がなければアプリは作れませんでした。本当にありがとうございました!
[TextMeshProの使い方]
(https://qiita.com/hinagawa/items/b606c6a2fd56d559a375)
TextMeshProを使う際に大変参考になりました!
-
他に中の人がいないYoutuberを知っている方はご連絡していただけると嬉しいです。 ↩