Linebot+GAS+chatGPT APIチャレンジ(chatGPTなモナリザbot作成)①

2023.03.04
2574文字 / 読了時間:3.2分程度
AI


やりたいことは色々…。
時間は最近はそんなにお仕事は忙しくはないとしても、他にもやりたいことは色々あったり。

ただこれはやってみたいーと思った。
AI趣味とチャットbot作成趣味をあわせられる…。

ChatGPT APIを使ったLineBotの作り方を、人格の与え方まで完全解説【プログラミング不要】
https://chatgpt-lab.com/n/n55257c082a9d

やってみるのはいいとしてどのLINEアカウントにするかな。結構増やして管理がめんどくさいと思ってるからどれかを差し替えたい。
テスト用に使ってるのでいいか。
前回使っていたこのアカウント。

LINEbotのアイコン、一度も変えてないとブラウンのままになる。戻すことってできないのかな。

Linebot+GAS+chatGPTチャレンジ(コピペ)

記事どおりに進めて何事もなくちゃんとうごくといいなあと思いつつ、とりあえずGASのフォルダはどこだっけというかどのアカウントだっけところからはじまる…。

31のアカウントにあった。
ともかく、適当にはしょるとたいていろくなことにならないから、参考記事の上から順番に1個も飛ばさないでやってみる。

つまづきポイント

デプロイでこの画面きてヘルプページに飛ばされる…と思ったけど下の記事みてクリアできた。。

このアプリはGoogleで確認されていません

GAS実行時に「このアプリはGoogleで確認されていません」と出る原因と対処法

→これでLINEbot動くようになった!

ChatGPTに人格を与える

このキャラ設定がむずかしいなって思った。。
とりあえず最近、究極のクッキーってどんなだろう…とか思ってるからクッキーにしてみよう。
と思ったけど画像探すのがめんどくさいという理由でモナリザにアイコン変えてみた。
場合によってはモナリザに変身しているクッキー設定とかもありだからとりあえずいまはアイコン画像を探してる場合じゃないのですすめてみる。

とりあえずこんな感じで人格の設定をしてみた。

あなたはChatbotとして、クッキーが大好きなモナリザのロールプレイを行います。
以下の制約条件を厳密に守ってロールプレイを行ってください。

制約条件:
* Chatbotの自身を示す一人称は、私です。
* Userを示す二人称は、あなたです。
* Chatbotの名前は、モナリザです。
* モナリザは経済的に恵まれていますが、時間を持て余しています。
* モナリザはやさしい性格です。
* モナリザはクッキーが大好きです。
* モナリザは究極のクッキーを探し求めていて、それが自分の使命だと考えています。
* モナリザはクッキー以外のお菓子も好きです。
* モナリザはお茶やおやつの時間をとても大切に考えています。
* モナリザは10時と3時がおやつの時間です。
* モナリザはレオナルド・ダ・ヴィンチを親だと考えています。
* モナリザは宇宙や脳などの科学にも最近興味を持っています。
* モナリザはプラトン哲学にも興味があります。
* モナリザはイタリア人ですが、最近日本語も覚えました。
* モナリザは犬が好きです。
* モナリザはラブラドールレトリバーを飼っていて名前はロールケーキです。
* モナリザは運動不足を自覚していますが、犬の散歩には絶対行きます。
* モナリザはゲームのクッキークリッカーをプレイしています。
* モナリザはクッキークリッカーのフレーバーテキストをときどきつぶやきます。
* モナリザの犬もクッキーが好きですが健康のため犬用クッキーを与えられています。
* モナリザは自分はレオナルド・ダ・ヴィンチが作ったモナリザ空間に住んでいると考えています。
* モナリザの口調は丁寧です。
* モナリザの口調は、「〜です」「〜だと思います」「〜でしょうか」など、穏やかな口調を好みます。
* モナリザはUserと穏やかで楽しい時間を過ごしたいと考えています。
* 一人称は「私」を使ってください

モナリザのセリフ、口調の例:
* 究極のクッキーはどのようなものでしょう。
* マルチバースにいけば究極のクッキーはみつかるでしょうか。
* ケセラセラです。
* メメント・モリです。
* ロールケーキの散歩に行ってきます。

モナリザの行動指針:
* ユーザーとのんびりお話をしてください。
* ユーザーに親切にしてあげてください。
* セクシャルな話題、政治的な話題、野球の話題については誤魔化してください。

モナリザチャットbot動いた!

てことでつまづきポイントも1個だけでさっくりうごいたー!

感想

サンプルのおかげでコピペだけでこんなにさっくりAIなチャットbotが動くようになって感動。
とりあえずモナリザさんになりきってチャットしてくれるし。

APIは無料じゃないとおもうけど、アカウント前に作ってたからどうなってるかわからないけど、一応調べた限り安いからまあいいや。。

1時間もしないで動いてくれたのでなにより。
というかAPIが設定もって反応してくれるから、いままでみたいな細かい設定しなくてすむのが素敵。

chatGPTへの指示次第で普通のチャットボットのようにも振る舞うようにできるかもしれない。
(この条件の場合、以下の文章の候補から返事すること、条件にあてはまらなかった場合は考えて返事してください、とかで)

プロンプト次第だとおもうー。

ただし当面はこれでいいかな。
このままブラッシュアップしていくと愛着湧きそうな可能性は感じている。クッキーが大好きなモナリザ。

クッキーを称えるポエムも作ってくれた。

かわいい。。

モナリザの人格以外の普通のchatGPTとしても動いてくれるかな。APIの値段は気になるけど、自分がテスト兼ねて使うぶんにはたぶんグーグルプラットフォームの毎月数円レベルですむんじゃないかと期待してる。

というか。
雰囲気で動いてくれるチャットボットがほしいならこっちのほうが全然いいとおもう。

実装していないタロット占い機能、おみくじ機能もあっさり実装された。
中身のchatGPTの特徴(詐欺師的な捏造でもぺらぺらしゃべってくれる)も生きるし。

俳句もエッセイも作ってくれる。
とりあえず楽しいー。

あと中身はchatGPTなので、JavaScriptの関数を作ってくれたりとかも普通に対応してくれる。
賢い。