🧠
GPT3で万能AI秘書を作る話
GPTの凄さに感動したので、万能AI秘書目指して作っていきます。
下の方に簡単な手順も書いているので、参考になったらいいねとかコメントとか欲しいです!
GPT知らない人は以下tweetからどうぞ
目的
Slackから指示を出して、色々やってくれるAI秘書を作る。
結果
最初の一歩ができた(コードはこちらから)。
現時点でできること
・Slackを使った会話形式でのGPT3とのやり取り(同じチャンネルで話かけられた内容を覚えている)
・AI(GPT3)がプログラムをSlackのスニペットで返す
現時点でできないこと(=これからやること)
・GPT3のツール利用結果をGPT3に投げなおす処理(現状は人間→GPT3→ツール→人間のみ)
※将来的には図の流れで使えるものを作りたいと思っています。
利用手順
Google Apps Scriptでの初期設定
- Google Apps Scriptのページからプロジェクトを作成する。
- GASプロジェクトに、スクリプトを追加する。
- 「種類の選択:ウェブアプリ」「アクセスできるユーザー:全員」の設定でデプロイし、GASプロジェクトの公開URLをメモする。
Slackでの初期設定
- Slackのアプリ管理画面にアクセスし、「Create New App」からSlackアプリを作成する。
- 「Event Subscriptions」画面の「Enable Events」をオンにし、「Request URL」にGASプロジェクトの公開URLをペーストする。
- 「Subscribe to bot events」の「Add Bot User Event」から「app_mention」を追加し、「Save changes」をクリックして保存する。
- 「Install App」からワークスペースにアプリをインストールする。
- 「Bot User OAuth Token」をGASプロジェクトの「プロジェクトの設定」から「スクリプトプロパティ」に「SLACK_TOKEN」として登録する。
OPENAIでの初期設定
- Open AIのAPI key管理画面にアクセスし、「Create a new secret key」をクリックする。
- 「Secret key」をGASプロジェクトの「プロジェクトの設定」から「スクリプトプロパティ」に「OPENAI_SECRET_KEY」として登録する。
Discussion