これは、GPT-3.5-TurboおよびGPT-4モデルとチャットするために、Openai APIの使用をDiscordと統合するための小さなプロジェクトです。
OpenAI APIと対話するには、OpenAIプラットフォームアカウントが必要になります。サインアップしたら、アカウントダッシュボードからAPIキーを作成します。
また、Discordからメッセージを送信および読むために、Discord Botを作成する必要があります。そのボットが作成されたら、それが読み取りと書き込みの権限があることを確認し、それを希望するサーバーに追加します。また、Discord Botトークンを取得してEnvに入ります。後でファイルします。
最後に、ボットと対話したいチャネルが必要です。そのチャンネルを取得したら、後で.ENVファイルに入力するためにチャンネルIDを取得します。
インストールと使用法は現在マニュアルです。そのためには、リポジトリをクローンして新しいディレクトリに変更する必要があります。
git clone https://github.com/bbbroo/AIDiscord.git
cd AIDiscord
次に、要件をインストールします。
pip install -r requirements.txt
次に、 .env.exampleを.envにコピーして、Openai APIキー、DiscordチャンネルID、およびDiscord Botトークンを入力します。
(オプション)Aipersona.txtファイルを更新し、それを変更してAIを希望どおりに動作させることにより、AIのペルソナを更新できます。
これらの手順がすべて完了したら、コマンドでスクリプトを実行します。
python main.py
スクリプトが起きて実行されると、コマンドラインでGPT-3.5でやり取りできるメッセージが表示されます。そのモデルへのAPIアクセスがある場合は、main.pyから「gpt-4」に「modelname」を更新することもできます。
discordでGPT-3.5およびGPT-4とチャットする機能。
aiにペルソナを提供し、その場でカスタマイズする能力を提供します。
courced過去の会話を回復する機能。
compution情報を失うことなく、さまざまなコンテキストとパーソンズのすべてを作成して切り替える能力。
このコードは、MITライセンスの条件の下でオープンソースとして利用できます。