マガジンのカバー画像

ChatGPT

12
ChatGPTの活用を探ります。実際に動くデモを作っていきます。embedding 大好き。
運営しているクリエイター

記事一覧

Vertex AI Vision + Google Custom Search API + ChatGPT で作るドラクエウォーク おすすめの宝の地図を教えてくれるチャットボット

Vertex AI Vision + Google Custom Search API + ChatGPT で作るドラクエウォーク おすすめの宝の地図を教えてくれるチャットボット

ドラゴンクエストウォーク4周年おめでとうございます。リリース当初から楽しんでいます。

最近は娘もすっかりハマってしまい家にはスライムのぬぐるみがいくつも。冒頭の写真は娘が作った真鍮板のレリーフ。

今回は娘に負けじと僕もドラクエで工作してみます。

このページで利用している株式会社スクウェア・エニックスを代表とする共同著作者が権利を所有する画像の転載・配布は禁止いたします。
(C) ARMOR

もっとみる
Claude on Amazon Bedroc

Claude on Amazon Bedroc


Claude使える!って喜んだものの

ChatGPT対抗のClaude、10万トークン扱えるということで楽しみにしていました。

申し込みをして待っていたら先日、通知が来て喜んでいたんだけど、UKまたはUSからのアクセスかつSMSが受信できる電話番号が必要ということで断念(VPN使ったりいろいろやってみたんだけどだめでした)。じゃあなんでこんな通知来たんだろう?申込みのときに国も聞かれて日本っ

もっとみる
ChatGPT + Embeddings + Google Custom Search APIで特定テーマをキュレーション「蒲蒲線」 - データ収集編

ChatGPT + Embeddings + Google Custom Search APIで特定テーマをキュレーション「蒲蒲線」 - データ収集編

前回の続きやっていきます。

検索結果の収集

前回作った検索エンジンをつかってデータの収集をします。
Pythonで行いますが、以下のサービスを使うと環境構築を自力ですることなくコードの実行ができる上に、グーグルのサービスとの連携も簡単でおすすめです。

特定キーワードの検索結果について「タイトル」「URL」「スニペット」をcsvファイルに保存します。欲しいのはURLだけなんですが一応タイトルな

もっとみる
ChatGPT + Embeddings + Google Custom Search APIで特定テーマをキュレーション「蒲蒲線」 - 検索エンジン作成編

ChatGPT + Embeddings + Google Custom Search APIで特定テーマをキュレーション「蒲蒲線」 - 検索エンジン作成編

先日作った ChatGPT + Embeddings の派生形です。

この時は自分が管理している、かつ更新されることがないデータベースを取り扱いましたが、今回は市中のデータを元にすることを考えてみます。

ネット上のデータ収集にはやっぱりグーグル検索が強力です。
今回は以下の手順でデータ収集してみます。

「プログラム可能な検索エンジン」で検索エンジンを作成

Custom Search API

もっとみる
ChatGPTのデモアプリのモデルをGPT-4に変えてみたら その2

ChatGPTのデモアプリのモデルをGPT-4に変えてみたら その2

カレンダーを操作するチャットボット

GPT-4に変更したら日時の確認をしてくるようになりました。驚きました。具体例を挙げると次のような "来週の水曜日から2泊3日で富士山へ行きます" という入力に対しての返信は、
#JSON "messages": [ { "role": "system", "content": "The current time is 2023-08

もっとみる
カレンダーを操作するチャットボット - Function calling を使って

カレンダーを操作するチャットボット - Function calling を使って

ChatGPTのFunction callingを使うデモの2つめです。
すぐ試してみたい方はこちら。

日時の取り扱って面倒

「あさっての夜7時から飲み会」
「来週水曜日から2泊3日で北海道旅行」

こんな感じの入力で正確な日時を特定してカレンダーに記入されたらいいなあ。Function calling 使えばできる。

ChatGPTは今がいつなのか知らない

「あさって」や「来週」というの

もっとみる
ChatGPTのデモアプリのモデルをGPT-4に変えてみたら その1

ChatGPTのデモアプリのモデルをGPT-4に変えてみたら その1

GPT-4が使えるようになったので試してみました。

クイズチャットボット

例えばこちらのやり取り。

答えは「お好み焼き」ですが"「自由に焼く」を意味します。"に感心してしまいました。いままで意識したことなかったですが確かに"自由に焼く"ですね。

ヒントの出し方が全体的にこなれている感じがします。

蜜源・花粉源に詳しいチャットボット

やたらソメイヨシノを推してくる現象がありました。冬の蜜

もっとみる
天気を教えてくれるチャットボット - Function calling を使って外部API呼び出し

天気を教えてくれるチャットボット - Function calling を使って外部API呼び出し

ChatGPTのFunction callingを使って外部APIを安定して呼び出す事ができるかどうか試してみました。
Open-Meteo.com という天気APIを利用しました。

チャットボットすぐ試してみたい方はこちら。

前提

ChatGPTは天気のようなリアルタイムの情報は知らない。
Open-MetoroのAPIを呼び出すにはその地点の経度緯度が必須。

処理の流れ

質問の内容か

もっとみる
ChatGPT + Embeddings で蜜源・花粉源に詳しいチャットボットをつくる 後編

ChatGPT + Embeddings で蜜源・花粉源に詳しいチャットボットをつくる 後編

すぐにチャットボットに触りたい方はこちら。

中編でベクトルデータベースに格納するまでやりました。

引き続き説明していきます。

1,2: 問い合わせのembedding

質問を受け取ったらembeddingします。

//Node.jsimport {OpenAIApi} from 'openai'const configuration = new Configuration({ ap

もっとみる
ChatGPTごっこ - 1分でつくるクイズチャットボット

ChatGPTごっこ - 1分でつくるクイズチャットボット

毎週毎週、娘に遊んでくれとせがまれますがそうそう良いネタがあるわけでもなく、放送作家でもついてほしいと思う今日このごろ。

思いつきましたよ!ChatGPTに相手をさせようと。
クイズチャットボットを作ってみました。
以下で試せます。

GPT-3.5を使っています。
GTP-4 も使えるようにしました。ヒントの出し方がより気が利くようになりました。GTP-3 のちょっと抜けてる感じも好きだったの

もっとみる
ChatGPT + Embeddings で蜜源・花粉源に詳しいチャットボットをつくる 前編

ChatGPT + Embeddings で蜜源・花粉源に詳しいチャットボットをつくる 前編

すぐにチャットボットに触ってみたい方はこちら。

ChatGPTは何を聞いても流暢に返事をしますが、間違ったことを答えることもしばしば。
そこで、あらかじめ情報を与えた上で質問することを考えます。

情報を与えた上で質問をすると回答の精度が良くなる

例えば以下のように太郎と花子の誕生日をrole: systemで与えておきます。

{ "花子": { "誕生日": "1977-12-15

もっとみる
ChatGPT + Embeddings で蜜源・花粉源に詳しいチャットボットをつくる 中編

ChatGPT + Embeddings で蜜源・花粉源に詳しいチャットボットをつくる 中編

すぐにチャットボットに触りたい方はこちら。

前編でembeddingの説明しています。

以下の図に全体のしくみをまとめました。順に説明します。

a: データベースのembedding

蜜源・花粉源 データベースは植物ごとに1ページになっています。
WordPressで作られているのでエクスポート機能でデータをxmlにエクスポート。その後、1アイテム(1ページ)ごと処理してcsv形式で保存。

もっとみる