Saltar al contenido principal

Integración comunitaria OpenAI, gratuita y de código abierto

Integración OpenAI para Gladys Assistant

Haga funcionar el asistente de Gladys con los modelos GPT de OpenAI y su clave de API de OpenAI.

Presentación​

Esta integración hace funcionar el asistente de Gladys con los modelos GPT de OpenAI, a través de la API oficial de OpenAI (API Responses) y su propia clave de API. Una vez elegida en Ajustes → Inteligencia artificial, cada solicitud de IA de Gladys va a OpenAI: el chat y los dispositivos que controla, las escenas que crea, la acción de escena «preguntar a la IA» y el resumen semanal. Funciona sin cuenta de Gladys Plus: usted paga a OpenAI directamente, por uso.

También añade dos desencadenantes de escena (el asistente falla, el asistente vuelve a responder) y un widget de panel de su consumo.

Sin afiliación con OpenAI. Todavía no probada con una clave real de OpenAI: sus comentarios son bienvenidos.

Requisitos previos​

  • Gladys Assistant 5.3.0 o posterior.
  • Una cuenta en la plataforma de OpenAI con créditos prepagados (Billing) y una clave de API: API keys, Create new secret key (basta con una clave de proyecto).
  • Costes: facturación por token. Con los modelos por defecto, un intercambio del chat cuesta una fracción de céntimo; los tokens de razonamiento cuentan como salida. Fije un presupuesto mensual y límites de gasto en Limits: la integración se detiene entonces de forma limpia cuando se alcanzan.
  • Sus datos: OpenAI no entrena sus modelos con los datos de la API salvo que usted lo acepte. La integración envía cada solicitud sin almacenamiento (store: false), pero OpenAI conserva registros de supervisión de abusos hasta 30 días.
  • Lo que sale de su casa: cada mensaje del chat, el historial, las herramientas que Gladys ofrece y sus resultados (el estado de los dispositivos que el modelo consulta) y las imágenes del chat van a OpenAI por HTTPS. Las respuestas controlan sus dispositivos y crean escenas.

Configuración​

Campo o botónPor defectoFunción
Clave de API de OpenAI—Obligatoria. Nunca se vuelve a mostrar ni se registra
Modelo del chatGPT-6.1 TerraResponde al chat, crea escenas, redacta el resumen semanal
Modelo del enrutadorGPT-6 LunaClasifica cada mensaje antes de la respuesta y debe contestar en menos de 20 segundos
Identificador del otro modelo—Solo cuando un modelo está en «Otro modelo»: el identificador exacto (debe llamar herramientas, Responses)
Razonamiento del modelo del chatBajoMás razonamiento, mejores escenas, respuestas más lentas y caras
Longitud máxima de una respuesta (tokens)16000Razonamiento incluido; OpenAI aconseja 25000 para probar un razonamiento alto
Probar la conexión—Una respuesta corta de cada modelo con su tiempo; consume algunos tokens

El estado de la pantalla de configuración indica si OpenAI acepta la clave y los dos modelos, sin consumir ningún token. Leer un modelo no demuestra que el proyecto pueda pagar (sin crédito, límite de gasto): Probar la conexión, sí.

Uso​

  1. Integraciones → OpenAI → Configuración: pegue la clave de API, mantenga los modelos por defecto y pulse Probar la conexión.
  2. Ajustes → Inteligencia artificial: elija OpenAI.
  3. Hable con Gladys en el chat: «enciende el salón», «¿qué temperatura hace en el dormitorio?», «crea una escena que cierre las persianas al atardecer».

Elegir los modelos​

Precios por millón de tokens, entrada / salida, a 5 de noviembre de 2026:

  • GPT-6.1 Terra (por defecto para el chat, 1 $ / 5 $): rápido, bueno llamando herramientas y redactando con claridad.
  • GPT-6.1 Sol (2 $ / 10 $): cercano a Astra para las peticiones complejas.
  • GPT-6 Astra (10 $ / 50 $): el más capaz, para descripciones largas de escenas.
  • GPT-6 Luna (enrutador por defecto, 0,10 $ / 0,50 $): el más rápido y barato; menos fiable para crear escenas.
  • GPT-5.6 Terra y GPT-5.6 Luna: la generación anterior, todavía compatible.
  • Otro modelo: un modelo más reciente o una versión fechada. Si rechaza el esfuerzo de razonamiento, la integración lo envía sin él a partir de entonces.

GPT-6.1 Sol y GPT-6 Astra no pueden desactivar el razonamiento: Ninguno pasa a bajo para ellos. El enrutador usa siempre el menor razonamiento que acepta su modelo.

Widget del panel​

El widget Consumo OpenAI muestra las solicitudes y tokens del día, los tokens del mes, los errores del día, los tokens por día durante 30 días, si OpenAI responde, la última solicitud y el último error. Cuenta lo que Gladys ha pedido, razonamiento incluido; la página Usage de la plataforma de OpenAI sigue siendo la referencia para la factura.

El widget de consumo: solicitudes y tokens del día, tokens del mes, errores, tokens por día, última solicitud y último error (ilustración generada, no una captura de pantalla)

Escenas​

  • Desencadenante «OpenAI: el asistente falla»: una vez por fallo (clave rechazada, créditos o límite de gasto, límite de solicitudes, modelo no disponible, API inaccesible, demasiado lento, error de OpenAI), con el tipo, el mensaje, la solicitud y el modelo.
  • Desencadenante «OpenAI: el asistente vuelve a responder»: la primera respuesta tras un fallo, con los minutos de fallo.

Ejemplos: cuando el asistente falla por los créditos o el límite de gasto, enviar un mensaje de Telegram al administrador; cuando vuelve a responder, enviar otro con los minutos de fallo.

No hay acción de búsqueda web: OpenAI exige mostrar los resultados web con sus fuentes como enlaces visibles y pulsables, algo que una notificación de escena no puede garantizar.

Solución de problemas​

  • «OpenAI ha rechazado la clave de API»: vuelva a copiar la clave desde la página API keys; una clave revocada da el mismo mensaje. El mismo mensaje aparece cuando Gladys funciona en un país que OpenAI no atiende.
  • «OpenAI se niega a ejecutar …: no queda crédito o se ha alcanzado el límite de gasto»: añada créditos en Billing o suba el presupuesto en Limits. Esperar no sirve: la integración no lo reintenta.
  • «Se ha alcanzado el límite de solicitudes»: los límites dependen del nivel de uso de la cuenta y suben con su gasto. Un intercambio del chat hace al menos dos solicitudes.
  • «… no está disponible para esta clave de API»: el modelo no existe, se ha retirado o el proyecto no tiene acceso; elija otro.
  • El chat responde sin hacer nada: pruebe GPT-6.1 Terra o 6.1 Sol con un razonamiento bajo o medio; GPT-6 Luna es menos fiable con muchas herramientas.
  • «The answer was cut at max_tokens»: aumente la longitud máxima de una respuesta o reduzca el razonamiento.
  • «… refused to answer» o «content_filter»: los sistemas de seguridad de OpenAI han bloqueado la petición o la respuesta; reformúlela.
  • Registros: Ajustes → Supervisión, los registros de la integración. No comparta nunca su clave de API.

Parámetros de configuración​

Estos son los parámetros que OpenAI te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
Primeros pasossectionNoEl asistente responde a través de la API de OpenAI, facturada por uso en su cuenta de OpenAI (créditos prepagados): cree una clave de API en platform.openai.com, péguela abajo y luego elija esta integración en Ajustes, Inteligencia artificial. OpenAI ve entonces cada mensaje del chat, el historial, el estado de los dispositivos que consulta y las imágenes del chat.
Costes y privacidadsectionNoOpenAI no entrena sus modelos con los datos de la API salvo que usted lo acepte. Las solicitudes se envían sin almacenamiento, pero OpenAI conserva registros de supervisión de abusos hasta 30 días. Cada mensaje del chat pasa también por el enrutador: fije un presupuesto mensual y límites de gasto en la página Limits de la plataforma.
Clave de API de OpenAIsecretSíCreada en platform.openai.com, en API keys (basta con una clave de proyecto). Se queda en Gladys y nunca se vuelve a mostrar ni se registra.
Modelo del chatselectSíResponde al chat, crea las escenas y redacta el resumen semanal. 6.1 Terra equilibra calidad y coste; 6.1 Sol y 6 Astra son más potentes pero cuestan 2 y 10 veces más; 6 Luna es el más barato pero menos fiable para crear escenas.
Modelo del enrutadorselectSíClasifica cada mensaje del chat antes de la respuesta y debe contestar en menos de 20 segundos: lo mejor es un modelo pequeño y rápido.
Identificador del otro modelostringNoSolo para «Otro modelo»: el identificador exacto de un modelo de OpenAI (un modelo más reciente, una versión fechada…). Debe poder llamar a funciones mediante la API Responses.
Razonamiento del modelo del chatselectSíMás razonamiento da mejores escenas pero respuestas más lentas y caras. 6.1 Sol y 6 Astra no pueden desactivarlo: «Ninguno» pasa a bajo para ellos.
Longitud máxima de una respuesta (tokens)numberNoEl razonamiento también cuenta. Auméntela si los registros indican que una respuesta ha alcanzado max_tokens; OpenAI aconseja 25000 para probar un razonamiento alto.

Cómo instalar OpenAI en Gladys​

  1. En Gladys, abre Integraciones: OpenAI aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
  2. Haz clic en Instalar. Gladys descarga la imagen Docker (ghcr.io/william-de71/gladys-openai:0.1.0), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración).
  3. Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
  4. También puedes instalarla directamente desde la URL de su repositorio: https://github.com/William-De71/gladys-openai.

OpenAI requiere Gladys >=5.3.0. El catálogo de Gladys se actualiza cada hora, así que una nueva versión está disponible como máximo una hora después de publicarse.

¿Todavía no usas Gladys? Es gratuito y de código abierto: sigue la guía de instalación para empezar.

Sobre las integraciones externas​

OpenAI es una integración externa: una integración comunitaria empaquetada como contenedor Docker y publicada en GitHub. Gladys la instala con un clic y la ejecuta en un entorno aislado del núcleo. La publica y mantiene William-De71, no el equipo principal de Gladys.

Suscríbete a la newsletter de Gladys Assistant

Unos pocos correos al mes sobre nuevas versiones y novedades del proyecto. Enviados por Pierre-Gilles Leymarie, fundador del proyecto. Puedes darte de baja cuando quieras 🙂