4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

🔰デジタル初心者がChat GPTとLINEBotをつなげて電子辞書として使ってみた件✏

Last updated at Posted at 2023-09-22

みなさん、はじめまして。
個人的に「ラグビーワールドカップ」 が気になっており
屈強の男たちが泥まみれになりながトライを決めるプレイにかっこいいなと感じております。

さて、
先日、TVでラグビー特集のなかでキャスターの方が
「選手たちはフィジカルを強くもって・・・」
の場面で私は
「フィジカル・・?」
意味がなんとなくで、よくわからりませんでした。

このような場面、職場や生活の身の回りに結構多いと思います。
今回デジタル初心者の私がChatGPTとLINEBotを使ってフレーズに対して
ChatGPT機能で解説してもらいます。

まずはLINEBotのオウム返しから

完成イメージ
:point_up:まずはリプライメッセージを送るLINE Botの基本となるオウム返しBotを準備しましょう。
2023-09-22.png

モジュールの設定①Watch Event

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f323130303034382f30623034616132642d363361622d383966342d393564302d3739393339313163373832622e706e67.png

2023-09-22 (1).png
2023-09-22 (4).png
2023-09-22 (2).png

Webhookを設定します。LINE Developersより取得したCHANNEL ACCESS TOKENを貼り付けてください。

:writing_hand:LINE Developers側には、下画像のCopy address to clipboardの部分からコピーしたWebhook_URLを貼り付けてください。
:wink:Webhook_URLの有効化も忘れずにチェックしてください。

モジュールの設定②Watch Event

2023-09-22 (3).png

:writing_hand:Reply TokenとTextの部分を画像の通りに設定。 
LineからMessaging APIを通して送られてきた情報より、Reply TokenとTnxt情報を抜き出すイメージです。

2023-09-22.png
:writing_hand:Run onceを押した状態でメッセージを送ると全く同じメッセージが返ってくるオウム返しBotとなります。

③Open AI(Chat GPT,Whisper,DALL-E)接続する

完成イメージ

2023-09-22 (6).png

2023-09-22 (8).png

:writing_hand:ConnectionのAddボタンをクリックしてAPIの設定をします。

:writing_hand:モジュールは画像の通り、
①Create a Chat Completion、gpt-3.5-turboを選んでください。
②MessagesはRoleをUser、Message ContentのところにはEvents[]:Message.Textを入力してください。これでLINEに入力した言葉でChatGPTのAPIをつなげることができます。

④Send a Reply Meassgeの接続

2023-09-22 (9).png

:writing_hand:MessgesのTextをChoisesのMessage.Contentを選択して確定して 
Run onceを押した状態であいさつするとつながりました。

2023-09-22 (10).png

:punch_tone1:では、フィジカルについて質問しましょう!

📝LINEトークで「フィジカル」と送信し[Watch Events]→[OpenAI(ChatGPT,Whisper,DALL-E]
→[Send a Reply Message]へ回答が返信されます。

さらに会話をData storeに保存しよう

完成イメージ
2023-09-22 (11).png

Add/replace a record①

:writing_hand:LINEから受け取ったuserIdとテキストデータをuserからの情報として保存します。

2023-09-22 (12).png

Add/replace a record②

2023-09-22 (13).png

ChatGPTのAPIから受け取ったリプライをassistantからの情報として保存します。
LINEのuserIdも一緒に保存することで、利用者を識別します。

2023-09-22 (12) - コピー.png

:writing_hand:Data storeのBrowseに今までの会話が記録されます。

2023-09-22 (14).png

:clap:これで今までの会話の記録が閲覧できるようになりました。

ここから広がるChatGPTの可能性

実際に制作してみて
アナログ人間が調べて何とかここまでできるようになりました。 
ChatGPTに触れてみて生活や業務の進めていくうえで効率を上げる可能性を感じました。 
しかし、勉強不足の私がこれから多くを学び、発信することでスキルアップに繋げていきたいです。

今後もご覧いただければうれしいです。よろしくお願いします。

4
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?