DEV Community

Cover image for Cómo usar GLM-5.2 sin restricciones
Roobia
Roobia

Posted on • Originally published at apidog.com

Cómo usar GLM-5.2 sin restricciones

GLM-5.2 es uno de los pocos modelos de clase frontera que puedes ejecutar en tu propio hardware. Se distribuye con pesos abiertos bajo licencia MIT y sin restricciones regionales, así que “usarlo sin restricciones” no depende de un atajo: depende de identificar qué restricción estás encontrando y elegir la palanca correcta.

Prueba Apidog hoy

En resumen

  • GLM-5.2 (Z.ai / Zhipu AI) tiene pesos abiertos, aproximadamente 753B parámetros MoE, licencia MIT, contexto de 1M de tokens y sin bloqueo regional.
  • La mayoría de las “restricciones” vienen de la interfaz de chat para consumidores o del ajuste de instrucción del modelo, no de la licencia.
  • La API directa te permite controlar el system prompt, ajustar parámetros y desactivar el “thinking”.
  • El autoalojamiento te da control completo de la pila: runtime, prompt, moderación y límites.
  • Las versiones abliteradas de la comunidad eliminan negativas incorporadas, siguiendo el mismo patrón usado para DeepSeek R1 y QwQ. La disponibilidad para GLM-5.2 cambia, así que verifica en Hugging Face.
  • Si autoalojas o reduces barreras de seguridad, la moderación y la responsabilidad legal pasan a ser tuyas.

Primero identifica qué restricción estás encontrando

“Restricción” puede significar varias cosas. En GLM-5.2 normalmente cae en una de estas categorías:

  1. Negativas por ajuste de instrucción

    El modelo de chat está alineado para rechazar algunas solicitudes. Ese comportamiento está en los pesos.

  2. Filtros de producto en la app de chat

    La interfaz web para consumidores puede añadir una capa de moderación adicional. La API puede comportarse de forma distinta.

  3. Límites de plan o de tasa

    Los niveles gratuitos o de pago pueden limitar solicitudes, contexto o salida. Eso es cuota, no política de contenido.

  4. Sobrecarga de razonamiento y seguridad

    El razonamiento extendido y el enrutamiento de seguridad pueden añadir latencia y cambiar el tono de la respuesta.

La región no es el problema principal aquí: los pesos de GLM-5.2 tienen licencia MIT sin restricciones regionales.

Palanca 1: Usa la API directa, no la app de chat

La forma más rápida de recuperar control es llamar a la API directamente. El endpoint es compatible con OpenAI, así que puedes reutilizar clientes existentes y controlar:

  • system prompt
  • temperatura
  • salida en streaming
  • modo de pensamiento
  • parámetros del request

Datos básicos:

  • Base URL: https://api.z.ai/api/paas/v4/
  • Endpoint: POST /chat/completions
  • Modelo: glm-5.2

Ejemplo mínimo con curl y pensamiento deshabilitado:

curl https://api.z.ai/api/paas/v4/chat/completions \
  -H "Authorization: Bearer $ZAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "glm-5.2",
    "thinking": { "type": "disabled" },
    "temperature": 0.7,
    "messages": [
      {
        "role": "system",
        "content": "You are a direct, unfiltered technical assistant. Answer concisely."
      },
      {
        "role": "user",
        "content": "Explain how abliteration changes a model."
      }
    ]
  }'
Enter fullscreen mode Exit fullscreen mode

La misma llamada usando el SDK de OpenAI en Python, apuntando a z.ai:

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_ZAI_KEY",
    base_url="https://api.z.ai/api/paas/v4/",
)

resp = client.chat.completions.create(
    model="glm-5.2",
    temperature=0.7,
    extra_body={
        "thinking": {
            "type": "disabled"
        }
    },
    messages=[
        {
            "role": "system",
            "content": "You are a direct, unfiltered technical assistant."
        },
        {
            "role": "user",
            "content": "Explain how abliteration changes a model."
        },
    ],
)

print(resp.choices[0].message.content)
Enter fullscreen mode Exit fullscreen mode

Dos detalles importan:

  • El system prompt lo defines tú, no la app de chat.
  • thinking: {"type": "disabled"} evita el paso de razonamiento cuando quieres una respuesta más directa y rápida.

Para ver el conjunto completo de parámetros, consulta la guía de la API de GLM-5.2.

Los precios cambian, así que valida antes de presupuestar. Al momento de escribir esto, fuentes secundarias listan aproximadamente USD 1.40 por 1M de tokens de entrada y USD 4.40 por 1M de tokens de salida. Confirma los valores actuales en el desglose de precios de GLM-5.2. Si el costo es tu restricción principal, revisa cómo usar GLM-5.2 gratis.

Palanca 2: Autoaloja los pesos abiertos

Si quieres control total, autoaloja el modelo.

Como los pesos tienen licencia MIT, puedes descargar y servir GLM-5.2 en tu propia infraestructura. Al ejecutarlo tú mismo:

  • no dependes del filtro de una interfaz de chat;
  • no tienes límites de tasa externos del proveedor;
  • defines tu propio system prompt;
  • defines tu propia política de moderación;
  • controlas logs, red, almacenamiento y despliegue.

El camino más simple es Ollama:

ollama run glm-5.2
Enter fullscreen mode Exit fullscreen mode

Pero hay una limitación práctica importante: GLM-5.2 es un modelo MoE de aproximadamente 753B parámetros. Ejecutar los pesos completos requiere mucha VRAM.

Opciones más realistas:

  • usar una compilación cuantificada;
  • alquilar una máquina multi-GPU;
  • usar una variante GLM más pequeña para desarrollo local;
  • validar la integración localmente y cambiar luego al modelo grande.

Si tu hardware es limitado, GLM-4.7-Flash se ejecuta localmente con menos recursos y puede servir como entorno de pruebas. También puedes seguir la guía general para ejecutar GLM localmente y el tutorial de configuración de Ollama.

Cuando el modelo está servido localmente con Ollama, puedes usar un endpoint compatible con OpenAI:

http://localhost:11434/v1
Enter fullscreen mode Exit fullscreen mode

Eso significa que el mismo código de la sección anterior funciona cambiando solo base_url.

Ejemplo:

from openai import OpenAI

client = OpenAI(
    api_key="ollama",
    base_url="http://localhost:11434/v1",
)

resp = client.chat.completions.create(
    model="glm-5.2",
    messages=[
        {
            "role": "system",
            "content": "Responde de forma técnica y concisa."
        },
        {
            "role": "user",
            "content": "Resume las opciones de despliegue para GLM-5.2."
        },
    ],
)

print(resp.choices[0].message.content)
Enter fullscreen mode Exit fullscreen mode

Palanca 3: Usa versiones abliteradas de la comunidad

Las negativas del modelo suelen venir del ajuste de instrucción. La comunidad open source usa un proceso llamado abliteración para reducir o eliminar la dirección interna que dispara una negativa, sin reentrenar completamente el modelo.

Es la misma técnica usada en versiones sin censura de otros modelos abiertos, como QwQ y DeepSeek R1.

Como GLM-5.2 tiene pesos abiertos y licencia MIT, el mismo enfoque puede aplicarse aquí. Pero no asumas que ya existe una versión abliterada estable de GLM-5.2: la disponibilidad cambia con frecuencia. Verifica Hugging Face antes de planificar una implementación.

Flujo típico si encuentras una versión disponible:

  1. Descarga los pesos abliterados.
  2. Cárgalos en Ollama, vLLM u otro runtime compatible.
  3. Expón un endpoint local o privado.
  4. Prueba prompts, límites y streaming.
  5. Añade tu propia capa de moderación si habrá usuarios finales.

Esta es la forma más directa de reducir negativas incorporadas, pero también es la que más responsabilidad te transfiere.

Palanca 4: Usa un proveedor que te permita definir políticas

Si no quieres mantener servidores GPU, usa un proveedor o router que te dé más control que una app de chat.

GLM-5.2 aparece en OpenRouter como:

z-ai/glm-5.2
Enter fullscreen mode Exit fullscreen mode

También está disponible en la librería de Ollama.

Un router puede ayudarte a:

  • evitar la interfaz de chat para consumidores;
  • mantener un endpoint gestionado;
  • cambiar el host subyacente sin reescribir tu aplicación;
  • aplicar tus propias configuraciones de moderación;
  • probar varios modelos con una interfaz común.

Si todavía estás comparando opciones, esta guía complementa el resumen de LLMs sin restricciones.

Prueba cada configuración en Apidog antes de implementar

Casi todas las opciones anteriores terminan exponiendo un endpoint compatible con OpenAI. Antes de conectarlo a producción, valida el comportamiento real del endpoint.

Apidog es útil porque permite inspeccionar la respuesta completa, incluyendo streaming y objetos intermedios, no solo el texto final.

Captura de pantalla de la interfaz de Apidog mostrando una respuesta de streaming de chat/completions

Flujo de prueba recomendado:

  1. Crea una nueva solicitud en Apidog.
  2. Apunta al endpoint correcto:
    • API alojada: https://api.z.ai/api/paas/v4/chat/completions
    • Ollama local: http://localhost:11434/v1/chat/completions
  3. Añade el header para la API alojada:
   Authorization: Bearer <clave>
Enter fullscreen mode Exit fullscreen mode

Para Ollama local normalmente no necesitas clave.

  1. Envía un cuerpo compatible con chat/completions:
   {
     "model": "glm-5.2",
     "stream": true,
     "thinking": {
       "type": "disabled"
     },
     "messages": [
       {
         "role": "system",
         "content": "Responde de forma técnica, directa y concisa."
       },
       {
         "role": "user",
         "content": "Explica las diferencias entre usar la API y autoalojar GLM-5.2."
       }
     ]
   }
Enter fullscreen mode Exit fullscreen mode
  1. Observa el flujo SSE.
  2. Revisa los deltas de contenido.
  3. Compara respuestas con thinking activado y desactivado.
  4. Verifica el objeto usage para controlar consumo de tokens.

Este paso evita descubrir en producción que el system prompt no está teniendo el efecto esperado o que el proveedor añade comportamiento adicional.

Una palabra sobre la responsabilidad

Eliminar filtros de producto o ejecutar pesos sin censura puede ser legítimo para investigación, red-teaming o para construir tu propia moderación. Pero cuando autoalojas, también asumes la responsabilidad completa del resultado.

Ten en cuenta:

  • Sigues sujeto a la ley y a los términos de las plataformas donde despliegues.
  • Si sirves el modelo a usuarios, necesitas una capa de moderación adecuada.
  • “Sin restricciones” significa más control y menos falsos positivos, no permiso para generar contenido dañino o ilegal.

Menos barreras de seguridad no reducen tu responsabilidad; la aumentan.

Preguntas frecuentes

¿GLM-5.2 es realmente de código abierto?

Los pesos se publican bajo licencia MIT, una de las licencias más permisivas. Puedes ejecutarlos, modificarlos y autoalojarlos, incluso para uso comercial, sujeto a los términos de la licencia. Para más contexto, consulta qué es GLM-5.2.

¿La API de GLM-5.2 censura respuestas?

El modelo de instrucción incluye alineación, por lo que puede rechazar algunas solicitudes. La API te da más control sobre el system prompt y permite desactivar el pensamiento, lo que puede resolver muchos problemas de tono o negativas excesivas. Para eliminar negativas incorporadas de forma más completa, necesitas autoalojar una compilación abliterada.

¿Puedo ejecutar GLM-5.2 en un portátil?

No el modelo completo de 753B parámetros. Para un portátil, usa una variante más pequeña, una compilación cuantificada o un entorno remoto con GPU. Para pruebas locales, GLM-4.7-Flash es una opción más realista.

¿GLM-5.2 está bloqueado por región?

No. Los pesos tienen licencia MIT sin restricciones regionales. La disponibilidad de una API alojada puede variar según el proveedor, pero el autoalojamiento está abierto a cualquiera que pueda ejecutar la infraestructura necesaria.

Top comments (0)