○背景
AIが社会に広く浸透し、だれでも使える時代になりましたーーただその使い方には、すこし危ういところもあったりするようですね(過信や依存など)。これは、AIの表側(流暢な回答や多彩な機能)が派手に謳われるのに対し、裏側がみえづらい、ということもあるかもしれません(多くのサービスはそうですけど)。
○目的
この一連の講座は、自分の手でAIチャットを作ることで、そのしくみに触れる/分かることを目的としていますーー体験後は、裏側のじっさいの流れをイメージしつつ、AIとつき合えるようになるのではないでしょうか。
○実施
初回は、作り方の紹介のみ、となります(所要時間:60分)。
アプリを使い、AIチャットをパソコンの中に作るまでを実演します(ウェブブラウザで、簡易なアニメ調キャラクタと、音声でチャットができるまで)。
また、小さな言語モデル(文字ベース)を講座の中で作り、それをチャットの流れに組み込みますーー言語モデルがどのようにして回答を出すのかを、体感できるはずです。
ここで使うアプリは、創作のためのマルチモーダルツールです(オープンソースソフトウェア/無償):
・ドキュメント:
https://cnnmmd.xoxxox.net/・ソースコード:
https://github.com/cnnmmd/cnnmmdなお、このアプリのそれぞれの機能を理解・操作したい方には、講座を個別にご案内します:
※基本
・コンテナ(Docker)のインストレーション/利用(環境:Windows, macOS, Ubuntu)
・当該アプリのインストレーション(環境:Windows, macOS, Ubuntu)
・当該アプリのライブラリ群/ハンドラ群の説明(基本の音声認識・文章生成・音声合成)
※応用
・GUIアプリとの連携(ComfyUI, Dify)
・当該アプリのライブラリ群/ハンドラ群の説明(高度な音声認識・文章生成・音声合成、画像生成、……)
・デスクトップアプリ(Electron)/ゲームエンジン(Unity )/マイコン(M5Stack )との連携
・スマートフォンでの動作/クラウド(GCP, ...)での動作……ダイナミックネームサーバの設定(Bind)/プロキシウェブサーバの設定(NGINX )/サーバ証明書の取得(Let's Encrypt )
・OSと仮想化の解説〜利用(Linux, Docker)
・ネットワークの解説〜利用(TCP/IP, HTTP)
・アプリケーションの作成(Python, JavaScript)
・アプリケーションの公開(GitHub)