💬
ChatGPT(gpt-3.5-turbo)を使ったDiscord BOTを作ってみた
概要
ChatGPTのAPI(gpt-3.5-turbo)が公開されたため、Discord BOTに組み込んでみた
使ったパッケージとか
- Discord.js
- openai
- node.js
- heroku
使い方
事前にDiscordのBot Tokenと、OpenAIのAPI Keyを発行しておいてください。
- リポジトリをクローン
git clone https://github.com/seiryu/Discord.gpt
- パッケージをインストール
npm install
- 環境変数を設定
環境変数一覧
-
BOT_TOKEN
- DiscordのBot Token
-
OPENAI_API_KEY
- OpenAIのAPI Key
-
GPT_SYSTEM_MESSAGE
- 会話の入力の最初に挿入されるSystem Roleのメッセージを指定。
- 例 「 You are a helpful assistant. 」
-
GPT_TEMP
- サンプリング温度を 0〜1 の間で指定
-
GPT_MAX_TOKENS
- 生成されるレスポンスのトークン最大数
- 実行
node ./bot.js
ソースコード
BOTの使い方
会話の開始
BOTへのメンションを含めた最初のメッセージを送ると、スレッドが作成されて会話が開始する
会話を続ける
BOTが作成したスレッドに返信すると続きの会話を行える
Discussion