ChatGPT API につないでみよう

ChatGPT API につないでみましょう。

alt text

Open AI 社の ChatGPT は Web 版でのチャットのものもありますが、実は ChatGPT API というシステムに組み込みやすい API として ChatGPT が使える仕組みがあります。

alt text

なんと、この API がすぐに使えるノードが Node-RED にあります。グリーンのノードです。とてもシンプルに使えるのでやってみましょう!

今回は ChatGPT API の API キーはチャットでお知らせします

alt text

本来はクレジットカード登録をして有料で使うものですが、今回はこのイベント用に講師のほうがあらかじめ API キーを発行してありますので、チャットでお知らせします。

なお、イベント終了後、速やかに削除するため使えなくなります。もし、自分でも使いたい方は ChatGPT API の API キーの取得方法を調べて、チャレンジしてみましょう。

フローのタブを追加して今回のフローをはじめる

Node-RED ではフローをタブで分けて作業できます。今回のフローは新しいタブで進めましょう。処理としては同じ Node-RED 内の処理です。

alt text

こちらの+ボタンからフローのタブを作成します。

alt text

新しい名前のフローができるので、こちらで進めます。

node-red-contrib-simple-chatgpt のインストール

ChatGPT API をシンプルに利用できる Node-RED のノード node-red-contrib-simple-chatgpt を使います。

右のメニューから メニュー > パレットの管理 を表示して、ノードの追加タブをクリックしてノード追加画面に移動します。

alt text

node-red-contrib-simple-chatgpt で検索してノードを追加ボタンをクリックしてノードをインストールします。

alt text

パレットにノードが追加されました。

inject ノードを配置

alt text

パレットから inject ノードを配置します。

inject ノードの設定

alt text

inject ノードをダブルクリックしてプロパティを表示します。

alt text

データタイプを文字列に選択します。

alt text

データの内容は「こんにちは!」を設定します。

simple chatgpt ノードを配置

alt text

パレットから simple chatgpt ノードを探します。

alt text

inject ノードの横に配置して、つなぎます。

simple chatgpt ノードの設定

alt text

さきほど配置した simple chatgpt ノードをダブルクリックしてプロパティを表示します。

alt text

Token 項目に、ChatGPT API の API キーを入力しましょう。設定できたら、完了ボタンをクリックしてワークスペースに戻りましょう。

debug ノードの追加

alt text

simple chatgpt ノードの横に debug ノードを配置して、つなぎます。

デプロイ

alt text

デプロイします。

動かしてみる

alt text

inject ノードのボタンをクリックして、動作確認してみましょう。

alt text

このように、debug ノードに結果が届いて、デバッグタブに ChatGPT の回答が表示されます!

results matching ""

    No results matching ""