Discord-бот, превращающий сервер или личные сообщения в общий интерфейс для любых совместимых с OpenAI LLM — локальных и удалённых.
Kav-K/GPTDiscord
Самостоятельно размещаемый Discord-бот, который добавляет на серверы Discord чат OpenAI, генерацию изображений, транскрибацию, модерацию и поиск в интернете.
- Звёзды
- 1,851
- Форки
- 290
- Открытые issues
- 44
- Последний коммит
- 5 дней назад
Что это?
GPTDiscord — это Discord-бот на Python, который предоставляет возможности OpenAI в виде slash-команд. Участники сервера могут общаться в стиле ChatGPT, в том числе использовать модели с поддержкой изображений и рассуждений, генерировать изображения через GPT Image API, транскрибировать аудио, проверять контент на нарушения и искать информацию в интернете с ссылками на источники.
Бот также может индексировать документы, репозитории GitHub и расшифровки видео с YouTube для ответов на вопросы, а при необходимости хранить долговременную память в Qdrant или Pinecone. Запуск кода через E2B, резервный вариант обработки изображений с помощью Replicate и перевод через DeepL доступны как дополнительные интеграции с отдельными зависимостями.
Доступ регулируется по ID серверов Discord и ID ролей. Бота можно запустить из исходного кода, установить через pip как консольную команду или использовать в Docker с образом контейнера, работающего не от имени root.
Ключевые возможности
- 01Диалоги через Chat Completions с поддержкой моделей для работы с изображениями и рассуждений
- 02Генерация изображений через GPT Image API с настройками вариаций для каждого изображения
- 03Транскрибация аудио и модерация на базе OpenAI
- 04Поиск в интернете со ссылками на источники через Responses API
- 05Индексация документов, GitHub и YouTube для ответов на вопросы
- 06Ограничение доступа на основе ролей с использованием ID ролей Discord
Сценарии использования
- Общий AI-ассистент для сообщества Discord с контролем доступа на уровне серверов
- Поиск ответов во внутренних документах или репозитории GitHub прямо в ветке Discord
- Автоматическая модерация сообщений с помощью моделей модерации OpenAI
- Запуск самостоятельно размещаемого бота на базе OpenAI в Docker
Быстрый старт
- 1
Клонируйте репозиторий, затем перейдите в папку GPTDiscord
git clone https://github.com/Kav-K/GPTDiscord.git - 2
Установите бота с помощью pip (требуется Python 3.11–3.13)
python -m pip install . - 3
Скопируйте образец env-файла, затем добавьте ключ OpenAI, токен Discord и ID сервера в .env
cp sample.env .env - 4
Запустите бота
python gpt3discord.py
Что важно знать
- Требуется API-ключ OpenAI с подключенной оплатой; подписка ChatGPT не включает доступ к API.
- Необходимо создать приложение Discord и включить интенты Message Content и Server Members.
- Поиск в интернете через /web оплачивается дополнительно в OpenAI сверх обычного использования модели.
В подборках
Темы
Частые вопросы
- Что такое GPTDiscord?
- Самостоятельно размещаемый Discord-бот, который добавляет на серверы Discord чат OpenAI, генерацию изображений, транскрибацию, модерацию и поиск в интернете. GPTDiscord — это Discord-бот на Python, который предоставляет возможности OpenAI в виде slash-команд. Участники сервера могут общаться в стиле ChatGPT, в том числе использовать модели с поддержкой изображений и рассуждений, генерировать изображения через GPT Image API, транскрибировать аудио, проверять контент на нарушения и искать информацию в интернете с ссылками на источники.
- GPTDiscord можно использовать бесплатно? Какая у него лицензия?
- GPTDiscord распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- GPTDiscord всё ещё поддерживается?
- Активно поддерживается. Последний коммит в GPTDiscord — 1 нояб. 2026 г..
- Для чего можно использовать GPTDiscord?
- Общий AI-ассистент для сообщества Discord с контролем доступа на уровне серверов Поиск ответов во внутренних документах или репозитории GitHub прямо в ветке Discord Автоматическая модерация сообщений с помощью моделей модерации OpenAI Запуск самостоятельно размещаемого бота на базе OpenAI в Docker
- Как установить GPTDiscord?
- Клонируйте репозиторий, затем перейдите в папку GPTDiscord: git clone https://github.com/Kav-K/GPTDiscord.git Установите бота с помощью pip (требуется Python 3.11–3.13): python -m pip install . Скопируйте образец env-файла, затем добавьте ключ OpenAI, токен Discord и ID сервера в .env: cp sample.env .env Запустите бота: python gpt3discord.py
- Где скачать GPTDiscord?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Kav-K/GPTDiscord
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин для WordPress с AI-функциями: создание кратких описаний, тегов и alt-текста, генерация контента и синтез речи с помощью OpenAI, Azure, Gemini или Ollama.
Лёгкий Python-фреймворк для создания модульных конвейеров AI-агентов со схемами на базе Instructor и Pydantic.
Android-приложение голосового ассистента для общения с OpenAI и другими LLM с помощью речи, распознавания и генерации изображений.
Мультиязычный чат-бот на AWS, который отвечает на вопросы клиентов в чате, по телефону, SMS и через Amazon Alexa; управление — в интерфейсе Content Designer.
Руководство и веб-чатбот для запуска небольшой локальной LLM на обычном оборудовании через Ollama, vLLM или llama-cpp-python с API, совместимым с OpenAI.