Skip to content

Minecraftのチャット上にchatGPTを呼び出せるようになるWebSocketサーバ

Notifications You must be signed in to change notification settings

akahoshi1421/Minecraft-GPT

Repository files navigation

Minecraft-GPT

Minecraft統合版及びEducation EditionにおいてMinecraft上のチャットからGPTを呼び出せるようにするためのWebSocketサーバです。

Education Editionにおける使い方はこちら

一例

参考画像

使い方

  1. パッケージをインストールする

    npm i
  2. .envファイルを作成する

    touch .env
  3. .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キーを入れてください。

  4. サーバを走らせる

    node server.js
  5. PowerShellを管理者権限で起動し、以下のコマンドを実行

    CheckNetIsolation.exe LoopbackExempt -a -n="Microsoft.MinecraftUWP_8wekyb3d8bbwe"
  6. Minecraftのワールド設定を開き以下を変更

    設定 -> ゲーム -> Education Edition の項目をオンにする

  7. Minecraftのワールドに入り、以下の設定を変更する

    設定 -> 一般 -> "暗号化された WebSocket の要求" の項目をオフにする

  8. Minecraftのチャットから以下のコマンドを入力

    /wsserver localhost:9999

    正常に動いていたら"サーバーへの接続を確立しました: ws://localhost:9999"と表示されます。

  9. Minecraftのチャットから以下の文章を入力

    gpt: 入力したい文章
    

    するとしばらくした後にGPTからの返答がチャット上に表示されます。

    ※ "gpt:"の後ろにスペースが入るのでご注意ください

About

Minecraftのチャット上にchatGPTを呼び出せるようになるWebSocketサーバ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages