Framework asíncrono de Python para crear chatbots que se conectan a varias plataformas de chat mediante adaptadores de protocolo intercambiables.
ikechan8370/chatgpt-plugin
Plugin de chat con IA al estilo de ChatGPT para el framework de bots QQ Yunzai, con canales para varios modelos, memoria, RAG y panel de administración web.
- Estrellas
- 1,078
- Forks
- 129
- Issues abiertos
- 25
- Último commit
- hace 23 días
¿Qué es?
ChatGPT-Plugin es un plugin de chat con IA para Miao-Yunzai y Yunzai-Bot, frameworks de bots QQ. Está basado en el núcleo Chaite e integra varios canales de modelos, herramientas, procesadores, activadores, RAG y un panel de administración en un solo plugin. Los miembros de un grupo pueden chatear con el bot mencionándolo con @ o usando un prefijo configurado, y el plugin conserva el contexto de la conversación entre turnos para cada usuario.
Además del chat básico, el plugin puede incorporar a los prompts los mensajes recientes del grupo, procesar imágenes citadas, voz y entradas multimodales, y enviar como mensajes QQ imágenes o audios generados por el modelo. Su servicio de memoria usa un índice vectorial vectra para ofrecer memoria de grupo, memoria personal y bases de conocimiento externas. De forma predeterminada, los datos se guardan localmente en SQLite.
La administración se realiza mediante comandos de chat o desde un panel web al que se accede con un enlace de inicio de sesión de un solo uso. El modo opcional «BYM» permite que el bot intervenga sin que se lo soliciten, según una probabilidad o coincidencias de palabras clave, con ajustes preestablecidos configurables y recuperación automática de contexto.
Funciones clave
- 01Admite varios canales de modelos, con ajustes preestablecidos por modelo y balanceo de carga.
- 02Se activa al mencionarlo con @ o mediante un prefijo configurable, y conserva el contexto de varios turnos por usuario.
- 03Incorpora al prompt el historial reciente del chat grupal cuando esta opción está activada.
- 04Procesa imágenes, voz y mensajes citados como entradas multimodales.
- 05Ofrece memoria grupal y personal con el respaldo de un índice vectorial vectra.
- 06Incluye un panel de administración web y comandos completos de CLI para gestionar canales, herramientas y activadores mediante operaciones CRUD.
Casos de uso
- Añadir un asistente de chat con IA a un grupo QQ gestionado por bots basados en Yunzai.
- Dar al bot del grupo memoria de conversaciones anteriores y de las preferencias de sus miembros.
- Crear un bot entretenido que responda sin que se lo soliciten al detectar palabras clave o según una probabilidad.
- Conectar un bot autohospedado con varios proveedores de LLM desde un mismo lugar.
Inicio rápido
- 1
Clona el repositorio en la carpeta de plugins de Yunzai
git clone https://github.com/ikechan8370/chatgpt-plugin.git - 2
Instala las dependencias dentro de la carpeta chatgpt-plugin (se recomienda Node.js 18 o posterior y pnpm 8 o posterior)
pnpm install - 3
Reinicia el bot para que el plugin se cargue automáticamente
node app
Antes de usarlo
- Es un plugin para el framework de bots QQ Yunzai y no funciona por sí solo.
- El README indica que la refactorización a v3 sigue en curso y que algunas funciones previstas, como la base de conocimientos RAG y la compatibilidad con MCP, aún no están marcadas como completadas.
- Está bajo la licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es chatgpt-plugin?
- Plugin de chat con IA al estilo de ChatGPT para el framework de bots QQ Yunzai, con canales para varios modelos, memoria, RAG y panel de administración web. ChatGPT-Plugin es un plugin de chat con IA para Miao-Yunzai y Yunzai-Bot, frameworks de bots QQ. Está basado en el núcleo Chaite e integra varios canales de modelos, herramientas, procesadores, activadores, RAG y un panel de administración en un solo plugin. Los miembros de un grupo pueden chatear con el bot mencionándolo con @ o usando un prefijo configurado, y el plugin conserva el contexto de la conversación entre turnos para cada usuario.
- ¿chatgpt-plugin es gratuito? ¿Qué licencia tiene?
- chatgpt-plugin es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿chatgpt-plugin sigue mantenido?
- Mantenimiento activo. El último commit de chatgpt-plugin fue el 15 oct 2026.
- ¿Para qué puedo usar chatgpt-plugin?
- Añadir un asistente de chat con IA a un grupo QQ gestionado por bots basados en Yunzai. Dar al bot del grupo memoria de conversaciones anteriores y de las preferencias de sus miembros. Crear un bot entretenido que responda sin que se lo soliciten al detectar palabras clave o según una probabilidad. Conectar un bot autohospedado con varios proveedores de LLM desde un mismo lugar.
- ¿Cómo se instala chatgpt-plugin?
- Clona el repositorio en la carpeta de plugins de Yunzai: git clone https://github.com/ikechan8370/chatgpt-plugin.git Instala las dependencias dentro de la carpeta chatgpt-plugin (se recomienda Node.js 18 o posterior y pnpm 8 o posterior): pnpm install Reinicia el bot para que el plugin se cargue automáticamente: node app
- ¿Dónde consigo chatgpt-plugin?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ikechan8370/chatgpt-plugin
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de TypeScript para crear chatbots de WhatsApp con flujos de conversación compatibles con distintos proveedores de WhatsApp.
Plataforma de chat con IA y gestión del conocimiento autoalojada que indexa datos de más de 50 aplicaciones conectadas y funciona con la mayoría de los proveedores de LLM.
Una interfaz web ligera para ChatGPT y muchos otros LLM, con preguntas y respuestas sobre archivos, búsqueda web, despliegue de modelos locales y un asistente con agentes.
Plataforma de chatbot con agentes y de código abierto que conecta LLM, plugins y herramientas para agentes con apps de mensajería como QQ, Telegram, Slack y Discord.
MaiBot (MaiSaka) es un agente conversacional basado en LLM que conversa de forma informal y natural, principalmente en grupos de QQ, y cuenta con un sistema de plugins.