Асинхронный Python-фреймворк для создания чат-ботов, подключающихся к разным платформам через сменные протокольные адаптеры.
ikechan8370/chatgpt-plugin
Плагин для ИИ-чата в стиле ChatGPT для фреймворка QQ-ботов Yunzai: несколько каналов моделей, память, RAG и веб-панель администратора.
- Звёзды
- 1,077
- Форки
- 129
- Открытые issues
- 25
- Последний коммит
- 23 дня назад
Что это?
ChatGPT-Plugin — плагин для ИИ-чата на базе фреймворков QQ-ботов Miao-Yunzai и Yunzai-Bot. Он построен на ядре Chaite и объединяет в одном плагине несколько каналов моделей, инструменты, процессоры, триггеры, RAG и панель администратора. Участники групп могут общаться с ботом через @-упоминание или заданный префикс, а плагин хранит контекст диалога пользователя между сообщениями.
Помимо обычного чата, плагин может добавлять в промпты недавние сообщения из группы, обрабатывать цитируемые изображения, голосовые сообщения и мультимодальный ввод, а также отправлять в QQ сгенерированные моделью изображения и голосовые сообщения. Сервис памяти использует векторный индекс vectra для групповой и личной памяти, а также внешних баз знаний. По умолчанию данные хранятся локально в SQLite.
Управлять плагином можно с помощью команд в чате или через веб-панель, доступную по одноразовой ссылке для входа. Необязательный режим «BYM» позволяет боту самому начинать разговор по вероятности или совпадению с ключевыми словами; для него можно настраивать пресеты и автоматический повторный вызов.
Ключевые возможности
- 01Поддерживает несколько каналов моделей, отдельные пресеты для каждой модели и балансировку нагрузки.
- 02Запускает диалог по @-упоминанию или заданному префиксу и хранит контекст беседы для каждого пользователя.
- 03При включении добавляет в промпты недавнюю историю переписки в группе.
- 04Обрабатывает изображения, голосовые сообщения и цитируемые сообщения как мультимодальный ввод.
- 05Предоставляет групповую и личную память на основе векторного индекса vectra.
- 06Предлагает веб-панель администратора и полный набор CLI-команд CRUD для управления каналами, инструментами и триггерами.
Сценарии использования
- Добавление ИИ-ассистента в группу QQ, где работает бот на базе Yunzai.
- Настройка памяти бота о прошлых разговорах и предпочтениях участников группы.
- Запуск развлекательного бота, который сам отвечает по ключевым словам или с заданной вероятностью.
- Подключение собственного бота к нескольким провайдерам LLM из единого интерфейса.
Быстрый старт
- 1
Клонируйте репозиторий в папку plugins проекта Yunzai
git clone https://github.com/ikechan8370/chatgpt-plugin.git - 2
Установите зависимости в папке chatgpt-plugin (рекомендуются Node.js 18 или новее и pnpm 8 или новее)
pnpm install - 3
Перезапустите бота, чтобы плагин загрузился автоматически
node app
Что важно знать
- Это плагин для фреймворка QQ-ботов Yunzai, он не работает самостоятельно.
- Согласно README, рефакторинг до v3 ещё продолжается, а некоторые запланированные функции, например база знаний RAG и поддержка MCP, пока не отмечены как завершённые.
- Распространяется по лицензии GPL-3.0 — лицензии с copyleft, требующей, чтобы производные работы оставались открытым исходным кодом.
В подборках
Темы
Частые вопросы
- Что такое chatgpt-plugin?
- Плагин для ИИ-чата в стиле ChatGPT для фреймворка QQ-ботов Yunzai: несколько каналов моделей, память, RAG и веб-панель администратора. ChatGPT-Plugin — плагин для ИИ-чата на базе фреймворков QQ-ботов Miao-Yunzai и Yunzai-Bot. Он построен на ядре Chaite и объединяет в одном плагине несколько каналов моделей, инструменты, процессоры, триггеры, RAG и панель администратора. Участники групп могут общаться с ботом через @-упоминание или заданный префикс, а плагин хранит контекст диалога пользователя между сообщениями.
- chatgpt-plugin можно использовать бесплатно? Какая у него лицензия?
- chatgpt-plugin распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- chatgpt-plugin всё ещё поддерживается?
- Активно поддерживается. Последний коммит в chatgpt-plugin — 15 окт. 2026 г..
- Для чего можно использовать chatgpt-plugin?
- Добавление ИИ-ассистента в группу QQ, где работает бот на базе Yunzai. Настройка памяти бота о прошлых разговорах и предпочтениях участников группы. Запуск развлекательного бота, который сам отвечает по ключевым словам или с заданной вероятностью. Подключение собственного бота к нескольким провайдерам LLM из единого интерфейса.
- Как установить chatgpt-plugin?
- Клонируйте репозиторий в папку plugins проекта Yunzai: git clone https://github.com/ikechan8370/chatgpt-plugin.git Установите зависимости в папке chatgpt-plugin (рекомендуются Node.js 18 или новее и pnpm 8 или новее): pnpm install Перезапустите бота, чтобы плагин загрузился автоматически: node app
- Где скачать chatgpt-plugin?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ikechan8370/chatgpt-plugin
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
TypeScript-фреймворк для создания WhatsApp-чат-ботов с потоками диалогов, совместимыми с разными провайдерами WhatsApp.
Самостоятельно размещаемая платформа для AI-чата и работы со знаниями: индексирует данные из более чем 50 подключённых приложений и поддерживает большинство LLM-провайдеров.
Лёгкий веб-интерфейс для ChatGPT и других LLM с вопросами по файлам, веб-поиском, запуском локальных моделей и ИИ-ассистентом.
Открытая платформа для чат-ботов на базе агентов, объединяющая LLM, плагины и инструменты агентов с мессенджерами вроде QQ, Telegram, Slack и Discord.
MaiBot (MaiSaka) — диалоговый агент на базе LLM, который общается непринуждённо и по-человечески, в основном в групповых чатах QQ, и поддерживает плагины.