「一時チャット」で始まるオリジナルGPTアプリを作ろう (1)
前回の記事ではVivaldiブラウザのWEBパネルを使って、「ブラウザで調べものをしたら、そのまま横にいるGPTに解説させる」みたいな環境の作りかたを紹介した。
ただ、挙動のクセや運用の手間が地味に気になって、私自身「便利っちゃ便利だが、もう少し“アプリっぽく”扱えないか?」と思った。
そこで今回は、発想を変えて、“オリジナルのChatGPTアプリ”の作りかたを紹介し、さらに起動時は「一時チャット(Temporary Chat)」で始まるようにする方法をまとめる。
今回は “ WEBページの内容を自動でGPTに投げる” みたいな自動化は狙わない代わりに、続く記事でブラウザと今回作成するオリジナルGPTアプリをドッキングさせる方法をご紹介するつもり。
つまり「調べものをしながら横に常駐させるGPTアプリ」を作るのが目的であり、今回はその土台となる話。
この記事を読むとできること
- Web版ChatGPTを別ウィンドウで一発起動できるようにする(ブラウザのタブではなく、別のウィンドウで開く)
- 起動時は毎回「一時チャット」で始められる
まず「一時チャット」って何?メリットは?
ChatGPTには「一時チャット(Temporary Chat)」というモードがある。ざっくり言うと、履歴に残さないで会話できるモードだ。
一時チャットの活用メリットは、単純なようで実は有用。
- ちょっとした調べものは履歴を残さずに会話できる
- 頭が良くて都合の良いGPTと割り切った関係でいられる(笑)
なお、一時チャットの扱い(保存期間などの細かい仕様)は運用上変わる可能性があるので、この記事では「履歴に残さない前提で使うモード」くらいの理解でOK。
PWAって何?(初心者向け)
PWAは Progressive Web App の略で、「ブラウザで開いたページをアプリみたいに使う仕組み」。
たとえばChatGPTをPWAとして作っておくと、ブラウザのタブで開くのではなく、別ウィンドウの“アプリっぽい見た目”で起動できるようになる。
このPWAもなかなか有用で、以下のような用途が考えられる。
- ブラウザのタブが増えまくってゴチャゴチャするのを防げる
- ブックマークとかURLなどを表示しないから見た目すっきり
- タスクバーやスタートメニューから“アプリ感覚”で起動できる
- 横や縦にほかのアプリと並べて表示できる
ただし中身はWebサイトなので、当然ネット(今回はChatGPTのサイト)にアクセスして動く。
「アプリとはいってもWebじゃん」と思ったあなた。
その感覚は間違いではない。
手順
実はPWAを作っただけで一時チャットで起動できるわけではない。
作成したPWAを「一時チャットで開くアプリ」にする必要があるのだが、その手順を紹介する。
1) VivaldiでChatGPTをPWAとしてインストールする
VivaldiでChatGPTを開き、開いたタブを右クリックして出るコンテキストメニューから「ページをアプリとしてインストール」を選択。
もしGPTを一時チャットやThinkingモードで開始したい場合、画像のとおり、必要な個所を先にアクティブにした状態でインストールする。
ここは簡単なのだが、問題は次。
2) Windows側の「ChatGPT」ショートカットの場所を開く
Windowsのスタートメニューを開き、すべてのアプリのCグループを見ると先ほどインストールしたGPTがいるはず。画像では3つもGPTがいるが、私がちょっと変わった使いかたしてるだけなので気にしない(笑)。
画像の黒いアイコンのGPTが今回インストールしたものだ。
れっきとしたアプリに見えるが、実はこれ、内部的には単なるショートカット(.lnk)になっている。
勘のいい人はお気づきかと思うが、GPTを一時チャットから始めたいという場合、このショートカットのURLを「https://chatgpt.com/?temporary-chat=true」にしてしまえばよい。
ではやってみよう。
- スタートメニューを開く
- アプリ一覧で ChatGPT を探す
- 右クリックして 「詳細 → ファイルの場所を開く」
- 開いたフォルダのGPTを右クリックしてプロパティを表示し、「リンク先」という部分を削除して以下のURLを貼り付けて、「適用」をクリックする。
補足:なぜショートカットを変えると「一時チャット固定」できるの?(もっと分かりやすく)
ショートカットは「起動のしかたを書いたメモ」みたいなもの。
たとえば普通にChatGPTを起動した場合は、そのアプリの中に保存されたURLや設定で読み込まれるわけだが、今回のようなショートカットを開く場合……
「ChatGPTを開いてほしいけど、このURLで開いて」という命令を下して起動している。
その「開くURL」を先ほどは「?temporary-chat=true」 という風にした。
「temporary」は「一時的」という意味であり、「true」は真偽値といって、機能やオプションをONにすることを示す。
つまり「temporary-chat=true」は、一時的なチャット機能を有効にすることを意味する。
よって先ほどのURLをリンク先に登録して「このURLでGPTを開いてね」という命令を投げることで、” 起動した瞬間から一時チャットの状態にできる ”というわけだ。
(ちなみに「&q=%20」というのはクエリパラメータというが、話が長くなるので説明は省略します)
デメリット/リスク
- 元に戻る可能性:Vivaldi更新やPWA再インストールなどにより、スタートメニュー側のショートカットが作り直され、設定が戻る可能性(また同じ手順で直せばいいだけだが)
- 一時チャットの仕様は変わり得る:OpenAI側の仕様変更で使えなくなる可能性があるうえ、もっと便利な方法ができるかもしれないので今回の作業が無駄になる可能性(笑)
まとめ
さてVivaldiのPWAを使うと、ChatGPTを“アプリっぽく”横に常駐させられて快適になる。
実はさらに、WindowsのPowerToysを活用すれば、「ブラウザ一体型ChatGPT」みたいな環境を作ることができるが、それはまた別の記事としてご紹介したいと思う。