Infinigpt - это чат -бот Openai для IRC (интернет -реле). У этого есть отличная подсказка, которая позволяет ему ролевать, как почти все, о чем вы можете подумать. Вы можете установить любую личность по умолчанию. Это может быть изменено в любое время, и у каждого пользователя есть своя отдельная история чата с выбранной настройкой личности. Пользователи могут взаимодействовать с историей чата друг друга для сотрудничества, если они хотели бы, но в противном случае разговоры разделены.
Также доступен для матричного протокола чата в Infinigpt-Matrix
Теперь с поддержкой Ollama и переключением моделей.
pip3 install openai irc
#optionally
pip3 install ollama-python
Получите ключ API OpenAI, установите его как переменную среды OpenAI_API_KEY (вы можете сделать это в нижней части кода, а также не покинув детали, чтобы установить переменную среды)
Добавьте желаемые модели Ollama в список моделей в config.json, если вы хотите их использовать.
Заполните переменные для канала, прозвища, пароля и сервера в config.json.
Пароль является необязательным, но для некоторых каналов требуется регистрация.
python3 infinigpt.py
.ai Сообщение или имя бота: базовое использование сообщения . Личность предварительно установлена оператором бота.
.X Пользовательское сообщение Это позволяет вам поговорить с историей чата другого пользователя. Пользователь - это отображаемое имя пользователя, история которой вы хотите использовать
. личность личности меняет личность. Это может быть персонаж, тип личности, объект, идея. Не используйте пользовательскую подсказку здесь.
.custom Запрос Установите пользовательскую системную подсказку
. РЕСЕР СБОРТ В НАСТОЯЩЕЙ ПЕРСОНАЛИ
.stock Удалить личность и сбросить в стандартные настройки GPT
.Model List доступен большие языковые модели
.Model ModelName Model Model
. Модель сброса модели сброса
.help Botname Отображение меню справки