Skip to Content

Familia GLM

Los modelos de texto GLM de Zhipu, que incluyen las series GLM-5.3, GLM-5.2, GLM-5.1 y GLM-5, además del modelo de visión GLM-5V Turbo. Se llaman a través de la API compatible con OpenAI y también admiten el endpoint nativo de Anthropic, por lo que pueden usarse en Claude Code.

Tareas habituales

Modelos

La lista completa de modelos y los precios en tiempo real están en la página de modelos ; también puede consultarlos con la Models API. El prefijo del ID de modelo es z-ai/ y puede omitirse.

IDs de modelo habituales (cópielos tal cual al llamar)
GLM-5.3z-ai/glm-5.3Solo texto; contexto de 1M
GLM-5.3 Flashz-ai/glm-5.3-flashAdmite entrada de imágenes
GLM-5.1z-ai/glm-5.1Solo texto
GLM-5V Turboz-ai/glm-5v-turboAdmite imágenes y PDF
CapacidadModelos compatibles
Entrada de imágenesGLM-5.3 Flash, GLM-5.3 FlashX, GLM-5V Turbo
Entrada de PDFGLM-5V Turbo
Contexto de 1MSerie GLM-5.3, GLM-5.2; el resto, 200K

Los modelos GLM los ofrece el sitio internacional de Zhipu (zai); algunos modelos también están disponibles con otros proveedores, como Alibaba Cloud Model Studio o Volcano Engine, con selección automática por defecto. Cómo seleccionarlos: Enrutamiento de proveedores.

Ejemplos de llamada

glm_basic.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="z-ai/glm-5.1", messages=[{"role": "user", "content": "Explica en una frase qué es la idempotencia."}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)

Modo thinking

ClaveLos modelos GLM tienen el thinking activado por defecto, y con preguntas complejas pueden pensar más de diez mil tokens y tardar varios minutos. Si no necesita thinking, configure el type de thinking como disabled.

Todos los modelos GLM tienen el thinking activado por defecto. Cantidad de thinking y tiempo medidos con un mismo problema matemático:

ModeloTokens de thinking por defectoTiempo
GLM-5.3 Flashunos 1400unos 20 segundos
GLM-5.3unos 3300unos 50 segundos
GLM-5.1unos 7700unos 2 minutos
GLM-5unos 24.000unos 4,5 minutos
GLM-5 Turbounos 18.000unos 8 minutos

Enviar "thinking": {"type": "disabled"} desactiva el thinking; en nuestras mediciones funciona con GLM-5.2, GLM-5.1, GLM-5, GLM-5 Turbo, GLM-5V Turbo y GLM-4.7 FlashX, y reduce notablemente el tiempo (por ejemplo, GLM-5 pasa de unos 4,5 minutos a unos 10 segundos). En el SDK de OpenAI, colóquelo en extra_body.

Los tokens de thinking se facturan al precio de salida; su número figura en usage.completion_tokens_details.reasoning_tokens.

Leer el contenido del thinking

  • En las respuestas en streaming, el contenido del thinking está en delta.reasoning_content, igual que en la API oficial de Zhipu.
  • En las respuestas sin streaming, el contenido del thinking está en message.reasoning_details; concatene por orden el text de cada elemento.

Uso en Claude Code

Los modelos GLM admiten el endpoint nativo de Anthropic, con la URL https://api.ofox.io/anthropic:

Valores de configuración de Claude Code
ANTHROPIC_BASE_URLhttps://api.ofox.io/anthropic
ANTHROPIC_AUTH_TOKENPegue su API Key de OfoxAI
ANTHROPIC_MODELz-ai/glm-5.3
Terminal
curl https://api.ofox.io/anthropic/v1/messages \ -H "x-api-key: $OFOX_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "Content-Type: application/json" \ -d '{ "model": "z-ai/glm-5.3", "max_tokens": 8000, "messages": [{"role": "user", "content": "Explica en una frase qué es la idempotencia."}] }'
  • Al llamar a través del endpoint de Anthropic, el contenido del thinking se devuelve en bloques thinking, y "thinking": {"type": "disabled"} también desactiva el thinking (en los mismos modelos indicados arriba).
  • Con el thinking activado, configure un max_tokens suficientemente grande y un tiempo de espera del cliente de 600 segundos o más.

Los pasos completos de configuración de Claude Code están en Configuración de Claude Code.

Imágenes y PDF

Los modelos que admiten entrada de imágenes usan el bloque de contenido estándar image_url; GLM-5V Turbo admite además PDF mediante el bloque de contenido file:

glm_vision.py
import base64 import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) img_b64 = base64.b64encode(open("photo.png", "rb").read()).decode() resp = client.chat.completions.create( model="z-ai/glm-5v-turbo", messages=[{"role": "user", "content": [ {"type": "image_url", "image_url": {"url": f"data:image/png;base64,{img_b64}"}}, {"type": "text", "text": "Describe esta imagen."}, ]}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)

GLM-5.3, GLM-5.2, GLM-5.1, GLM-5 y GLM-5 Turbo solo admiten texto; no les envíe imágenes.

Salida JSON y llamadas a herramientas

En response_format, use {"type": "json_object"} e indique en el prompt «devuelve en JSON» y los campos que necesita; las llamadas a herramientas usan el parámetro estándar tools. Formas de uso: Salida estructurada y Llamadas a funciones.

Caché de prompts

GLM almacena en caché automáticamente los prefijos de petición repetidos, sin cambiar la petición. La cantidad acertada figura en usage.prompt_tokens_details.cached_tokens, y la parte acertada se factura al precio de lectura de caché.

Errores habituales

ClaveSi una petición es muy lenta o agota el tiempo de espera, casi siempre se debe al thinking activado por defecto; desactívelo si no lo necesita.
HTTP · typeMensaje de error originalCausaSolución
400 invalid_request_errorPrompt 超长La entrada supera el contexto del modeloAcorte la entrada o cambie a GLM-5.3 o GLM-5.2, con contexto de 1M
404 model_not_foundModel 'z-ai/glm-9' not foundID de modelo mal escrito, o se usó el prefijo zhipu/El prefijo es z-ai/; copie el ID de modelo de esta página
504 gateway_timeoutThe upstream service did not respond in time.El thinking se prolongó y el servicio de origen no respondió a tiempoDesactive el thinking o use streaming
200, respuesta vacía o solo con thinking—El thinking agotó el límite de salidaAumente max_tokens o desactive el thinking

Otros errores generales: Gestión de errores.

Documentación oficial

La documentación oficial describe el comportamiento al llamar directamente a Zhipu. Al llamar a través de OfoxAI, los IDs de modelo y las URL de los endpoints son los de esta página.

Preguntas frecuentes

¿Cómo se escribe el ID de modelo de GLM?

El formato estándar es z-ai/glm-5.3; también puede omitir el prefijo y escribir glm-5.3. Escribir zhipu/glm-5.3 devuelve 404.

¿Cómo se desactiva el thinking en GLM?

Envíe "thinking": {"type": "disabled"}; en el SDK de OpenAI, dentro de extra_body. En nuestras mediciones funciona con GLM-5.2, 5.1, 5, 5 Turbo y 5V Turbo.

¿GLM responde muy despacio, tras varios minutos de espera?

GLM tiene el thinking activado por defecto, y GLM-5 y GLM-5 Turbo pueden pensar más de diez mil tokens y tardar varios minutos con preguntas complejas. Si no necesita thinking, desactívelo o cambie a GLM-5.3 Flash, que piensa menos.

¿Se puede usar GLM en Claude Code?

Sí. Configure ANTHROPIC_BASE_URL como https://api.ofox.io/anthropic e indique como modelo un ID de GLM, como z-ai/glm-5.3.

¿Qué modelos GLM pueden ver imágenes?

GLM-5.3 Flash, GLM-5.3 FlashX y GLM-5V Turbo admiten entrada de imágenes, y GLM-5V Turbo admite además PDF. El resto de modelos GLM solo admite texto.

¿GLM devuelve el error Prompt 超长?

La entrada supera el contexto del modelo. La serie GLM-5.3 y GLM-5.2 tienen 1M tokens; el resto, 200K tokens.

Última actualización: