Система с открытым исходным кодом для автоматического описания изображений, отправляемых пользователями на популярных медиа-платформах. В настоящее время скоро поддерживает Discord, поддержку Slack, Messenger, Telegram, других платформ!
Автоматически описывает изображения, отправляемые пользователями на популярных медиа -платформах. Невероятно полезный для визуальных нарушений, описатель будет автоматически употреблять изображения и использовать GPT-4-Vision, интерпретирует изображения и преобразует их в читаемое на человеку текстовое представление, которое направлено на то, чтобы дать пользователям целостное понимание изображения без необходимости зависеть от визуального визуального визуального визуального изображения.
Поддержка настройки бота и демонстрационный сервер: присоединяйтесь здесь
Python 3.9 и выше поддерживаются
Чтобы встать и работать с ботом, вам необходимо установить требования, настроить переменные среды и запустить бота. Чтобы установить требования:
python3.9 -m pip install -r requirements.txt Затем переименовать sample.env to .env и заполните его соответствующими клавишами API:
DISCORD_TOKEN = " MTE..... "
OPENAI_API_KEY = " sk-....... "
DESCRIBED_CHANNELS = " mute-this-testing,blank-test "
ALLOWED_GUILDS = " 1061370086331523176 "
ADMIN_ROLES = " Admin "Разрешенные гильдии являются отделенными запятыми значениями идентификаторов гильдии. Вы можете получить идентификаторы гильдии, щелкнув на сервер в левом верхнем углу окна Discord, а затем нажав «Идентификатор копирования». Названия каналов и admin_roles также чувствительны к случаям и разделены запятыми.
Вы можете получить здесь ключ API Open и узнать, как создать здесь бота для раздора
Чтобы запустить бот из корневого каталога репо, запустите:
python -m discord_service.botКак только другие платформы будут поддерживаться, будет больше команд для запуска ботов для других платформ. Более того, будет создана команда All-in-One, которая запускает все.
В пределах сервера Discord только пользователи, которые имеют роли, определенные в ADMIN_ROLES в файле вашей среды, могут включать и выключать описания изображений. По умолчанию для сервера описания изображений выключены. Вы можете включить их с помощью:
/describe status:on
Вы можете выключить их с
/describe status:off