Это небольшой проект по интеграции использования API OpenAI с Discord, чтобы общаться с моделями GPT-3.5-Turbo и GPT-4.
Чтобы взаимодействовать с API OpenAI, вам понадобится учетная запись Platform Platform. После того, как вы зарегистрировались, создайте ключ API с панели панели учетной записи.
Вам также необходимо будет создать бот Discord, чтобы отправлять и прочитать сообщения из Discord. После того, как этот бот будет создан, убедитесь, что это имеет разрешения для чтения и записи, а затем добавьте его на желаемый сервер. Также верните токен бота Discord, чтобы войти в Env. Файл позже.
Наконец, вам понадобится канал, в котором вы хотели бы взаимодействовать с ботом. Как только у вас появится этот канал, получите идентификатор канала, чтобы вступить в файл .env позже.
Установка и использование вручную сейчас. Для этого вы должны клонировать репо и измениться в новый каталог:
git clone https://github.com/bbbroo/AIDiscord.git
cd AIDiscord
Затем установите требования:
pip install -r requirements.txt
Затем скопируйте .env.example в .env и введите свой ключ API OpenAI, идентификатор канала Discord и токен Discord Bot.
(Необязательно) Вы можете обновить личность ИИ, обновив файл aipersona.txt и изменив его, чтобы AI вести себя ведут, как вы хотели бы.
Как только все эти шаги завершены, запустите сценарий с помощью команды:
python main.py
После того, как сценарий встанет и запускается, вы получите сообщение от The вы можете общаться взад-вперед с GPT-3.5 в командной строке. Вы также можете обновить «modelName» в main.py, чтобы «gpt-4», если у вас есть доступ API к этой модели.
✅ Способность общаться с GPT-3.5 и GPT-4 в Discord.
✅ Предоставьте личность для ИИ и способность настроить на лету.
✅ Функциональность для восстановления прошлых разговоров.
✅ Способность создавать и переключаться между несколькими помощниками с различным контекстом и персоналом без потери информации.
Этот код доступен как открытый исходный код в условиях лицензии MIT.