Raspberry PiにオープンソースAIアシスタント「Mycroft」をインストールする方法
AlexaやGoogle Homeに代表されるスマートスピーカーは、今や家庭に欠かせない存在になりつつあります。近い将来、ほぼすべての家庭にAIアシスタントが一台ずつ置かれている——そんな未来もそう遠くないかもしれません。
しかし、「巨大企業に自宅の音声を常時送信したくない」「自分で組み立てて仕組みを学びたい」と考える人も少なくありません。そんなニーズに応えるのが、オープンソースのAIアシスタントMycroftです。MycroftはAlexaやGoogle Assistantに対抗することを目指して開発されているプロジェクトで、まだ発展途上ではあるものの、活発に開発が続けられています。
何より嬉しいのは、Mycroftが世界的に人気のシングルボードコンピュータ「Raspberry Pi(ラズベリーパイ)」をベースとしている点です。手頃な価格のPiさえあれば、誰でも自分専用のAIアシスタントを構築し、実際に試すことができます。
用意するもの

Mycroftの全機能を快適に使うには、以下のアイテムをそろえておきましょう。
- Mycroftイメージを書き込んだmicroSDカード
- Raspberry Pi 3
- Pi用のMicro USB電源ケーブル
- USBスピーカー(スピーカーとマイクが一体になったタイプでも可)
- USBマイク
ステップ1:OSイメージをダウンロードする

Mycroft公式では、Raspberry Pi用にすぐ使えるディスクイメージを配布しています。公式サイトからイメージファイルをダウンロードしましょう。リンク切れなどでダウンロードできない場合は、プロジェクトのダウンロードページを確認してください。
ステップ2:書き込みツール「Etcher」をインストールする
次に、microSDカードへイメージを書き込むためのツールを準備します。Etcherは、直感的な操作性で定評のあるイメージ書き込みソフトです。Etcher.ioにアクセスし、お使いのOSに対応したバージョンをダウンロード・インストールしてください。インストーラーはシンプルなので、画面の指示に従って進めるだけで完了します。
ステップ3:microSDカードにイメージを書き込む

microSDカードをPCのカードリーダーに挿入し、Etcherを起動します。使い方は非常にシンプルで、以下の手順だけです。
- 書き込むイメージファイルを選択
- 書き込み先のmicroSDカードを選択
- 両方が正しいことを確認したら書き込みを実行
書き込みには数分かかりますが、完了するとEtcherが通知してくれます。作業前に選択内容をよく確認すれば、失敗の心配はほとんどありません。
ステップ4:Mycroftアカウントを作成する

Mycroftにはアカウントシステムがあり、デバイスの管理や、より精度の高い情報の取得が可能になります。「アカウント登録=広告目的」というわけではなく、あくまでオープンソースプロジェクトの一機能です。Piの組み立てを始める前に、公式サイトでアカウントを作成しておきましょう。
ステップ5:Raspberry Piを組み立てる
イメージの書き込みが完了したら、microSDカードをPCから取り外し、Raspberry Piに挿入します。続いて、スピーカーとマイクをPiのUSBポートに接続し、最後に電源ケーブルを差し込めば、Mycroftが起動を始めます。
ステップ6:起動して初期設定を完了させる
電源を入れると、Mycroftはすぐに起動し、話しかけてきます。まず6桁のペアリングコードが読み上げられるので、それを指定されたWebページ(MyCroftアカウントのデバイス連携ページ)に入力して、デバイスをアカウントにリンクさせます。
連携が完了すると、残りのセットアップは自動的に進みます。セットアップが終わったら、さっそく内蔵のコマンドを試してみましょう。Mycroftでは、これらのコマンドを「スキル(Skills)」と呼びます。スキルは日々増え続けており、一覧はプロジェクトのGitHubで確認できます。コミュニティによって作成されたスキルも多数公開されているので、飽きることはないでしょう。
まとめ
以上で、Raspberry Piを使った自作AIアシスタントの完成です。Mycroftは現在も活発に開発が進められているプロジェクトのため、仕様が変わったりバグが残っていたりする可能性があります。もし気に入ったら、プロジェクトへのコントリビュートや、オリジナルスキルの開発にも挑戦してみてください。オープンソースならではの自由度が、あなたのAIライフをさらに広げてくれるはずです。
-
Windows 10にGoogleアシスタントをインストールする方法【完全ガイド】
Windows 10にGoogleアシスタントをインストールする方法:Googleアシスタントは、GoogleがAIアシスタント市場に参入するためにAndroidデバイス向けに展開したバーチャルパーソナルアシスタントです。現在、Siri、Amazon Alexa、Cortanaなど、「最高のAIアシスタント」を名乗る製品は数多く存在しますが、現時点で市場に出ている中でもGoogleアシスタントは最も優秀な部類に入ります。ただし、唯一の難点は、モバイルやスマートホームデバイス専用であり、PCでは公式に利用できないという点です。 PCでGoogleアシスタントを使うには、コマンドライン操作が必要
-
Raspberry Pi にOSをインストールする方法【初心者向け完全ガイド】
Raspberry Piには複数のモデルがありますが、初心者にとっては「Raspberry Pi 3 Model B+」が最新・最速で、最も扱いやすいおすすめのモデルです。Raspberry Pi 3 Model B+にはWi-FiとBluetoothが最初から搭載されているため、初期設定以外に追加のドライバーやLinuxの依存パッケージをインストールする必要はありません。Raspberry Pi ZeroやZero Wはより小型で消費電力も抑えられますが、携帯性を重視したプロジェクト向きです。一般的には、まずRaspberry Pi 3で始めて、用途が広がってきた段階でRaspberry P