Minecraft統合版及びEducation EditionにおいてMinecraft上のチャットからGPTを呼び出せるようにするためのWebSocketサーバです。
Education Editionにおける使い方はこちら
-
パッケージをインストールする
npm i
-
.envファイルを作成する
touch .env
-
.envファイルに以下のような記述する
openAIのサイトにアクセスし、Create new secret keyを押し、APIキーを発行します。 ※ completionsのみ対応しています
URL="{{ API_URL }}" API_KEY="{{ YOUR_API_KEY }}"
URLは特別な事情がなければ "https://api.openai.com/v1/chat/completions" になると思います。 API_KEYは先ほど発行したAPIキーを入れてください。
-
サーバを走らせる
node server.js
-
PowerShellを管理者権限で起動し、以下のコマンドを実行
CheckNetIsolation.exe LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"
-
Minecraftのワールド設定を開き以下を変更
設定 -> ゲーム -> Education Edition の項目をオンにする
-
Minecraftのワールドに入り、以下の設定を変更する
設定 -> 一般 -> "暗号化された WebSocket の要求" の項目をオフにする
-
Minecraftのチャットから以下のコマンドを入力
/wsserver localhost:9999
正常に動いていたら"サーバーへの接続を確立しました: ws://localhost:9999"と表示されます。
-
Minecraftのチャットから以下の文章を入力
gpt: 入力したい文章
するとしばらくした後にGPTからの返答がチャット上に表示されます。
※ "gpt:"の後ろにスペースが入るのでご注意ください