Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
家族のために ChatGPT と話せるLINE Bot を作った話
Search
たくのろじぃ / Takunology
July 03, 2023
Technology
0
340
家族のために ChatGPT と話せる LINE Bot を作った話
2023/7/3 に行われた LINE DC Offline Meetup ~ChatGPT/LLM~ のLT登壇資料です。
たくのろじぃ / Takunology
July 03, 2023
Tweet
Share
More Decks by たくのろじぃ / Takunology
See All by たくのろじぃ / Takunology
Minecraft を使った Azure の新しい学び方
takunology
2
1.2k
MLSA 卒業式&歓迎会!@Microsoft Base 代官山
takunology
0
160
マイクラ花火師入門
takunology
1
460
Ambassadors Meetup 2022
takunology
1
1.3k
MS Tech Camp #14 資料
takunology
0
250
ASP.NET Core と Azure Web Apps でできる!簡単 Web サイト作成&公開デモ
takunology
0
240
MinecraftConnection ライブラリによるマイクラプログラミング
takunology
0
430
Minecraft with Code Project 概要
takunology
0
6.8k
Other Decks in Technology
See All in Technology
Cracking the KubeCon CfP
inductor
2
270
Cloud Service Mesh に触れ合う
phaya72
1
110
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
4
860
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.3k
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
890
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
990
JSON攻略法.pdf
miyakemito
8
5.2k
LLM開発・活用の舞台裏@2024.04.25
yushin_n
3
1.1k
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
150
生産性向上チームの紹介
cybozuinsideout
PRO
1
900
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
1
600
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
2
140
Featured
See All Featured
Teambox: Starting and Learning
jrom
128
8.4k
GitHub's CSS Performance
jonrohan
1025
450k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
21
1.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
[RailsConf 2023] Rails as a piece of cake
palkan
27
4k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Fireside Chat
paigeccino
22
2.6k
Happy Clients
brianwarren
92
6.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
Transcript
家族のために ChatGPT と話せる LINE Bot を作った話 LINE DC Offline Meetup
~ChatGPT/LLM~ @渋⾕ ⼤川 匠(たくのろじぃ) @takunology_net takunology #LINEDC
⾃⼰紹介 教育版マインクラフトを使⽤したプログラミング教室の講師 && 教材の開発 普段のお仕事 プログラミング(C#) や Azure で⾊々試す, マイクラ,
GitHub徘徊, 温泉巡り 趣味 ⼤川 匠 | たくのろじぃ 株式会社YAGO コース発明部 / 講師 元 Microsoft Learn Student Ambassador (2021 - 2023) OSS開発 出版物(Zennにて無料公開中︕) C#でマイクラのコマンドを実⾏できるライブラリ つい最近(3⽉)まで⼤学⽣でした︕
とある家族の会話 ⺟ 最近、チャットGTPっていうのが流⾏っているんだってさ〜 ChatGPTね︕会社ではもう使ってるよ〜 ふ〜ん︖よくわかんないんだけど、AIですごいんだって︕ 何がすごいのか、体験してもらうのが⼀番かな・・・︕
使い慣れたアプリなら・・・︕気軽に体験できそう︖ 体験してもらうのが⼀番だけど、いきなりこの画⾯は⼀般⼈(⺟)にとってハードルが⾼いかも・・・ LINEで動かせば簡単に操作できるのでは︕︕ ⺟も使っているし︕︕ ⼀般⼈にも最新技術を体験できる環境を提供しよう︕
構成図 / 実装 とてもシンプル︕ ちなみに、Functions は C# を使⽤しています 1. LINE
からメッセージを送信し LINE Messaging API を介して Functions へ JSON 形式として渡す 2. Functions にて JSON をデシリアライズし、メッセージ要素を抽出 3. OpenAI API のリクエスト形式に合うように JSON をシリアライズ(プロンプトを渡す) 4. レスポンスから JSON をデシリアライズ、メッセージを抽出して、再び LINE Messaging API を叩く 5. LINE へ解答メッセージを返信する Zennで公開しています︕https://zenn.dev/takunology/articles/linebotandazure-gpt
できたもの ← LINE でやり取りしている様⼦ ↓ Azure Functions のログ
感想 LINEという⾝近なアプリがあるおかげで、⼀般⼈でも気軽に ChatGPT と触れる機会が できた︕LINEなら最新技術に対するアレルギーを解消するのに良いかも︕ いろんなことが聞けて⾯⽩い︕ある⾷材を使ったレシピを聞いてみたら、 想像もしないような調理⽅法が書いてあって驚いた(笑) 英語とかの勉強に良さそう、英⽂とか。 ワイ ⺟
弟
家族みんなで︖ LINE を使って ChatGPT を体験できた︕ ありがとうございました︕ 時間があったらやってみるよ︕ まだまだ課題がありそうだ・・・ ⽗ (絶対やらんやんけ…)