Skip to content
Esta página fue generada y traducida con asistencia de IA. Si encuentra alguna imprecisión, no dude en ayudar a mejorarla. Editar en GitHub

GLM (Zhipu AI) ​

Accede a modelos GLM de Zhipu y una familia de proveedores de IA chinos a traves de una configuracion unificada. Incluye alias para Minimax, Moonshot (Kimi), Qwen (DashScope) y Z.AI.

Requisitos previos ​

  • Una clave API de Zhipu AI de open.bigmodel.cn (para modelos GLM), o
  • Claves API para el proveedor especifico que deseas usar (Minimax, Moonshot, Qwen, etc.)

Configuracion rapida ​

1. Obtener clave API ​

  1. Registrarse en open.bigmodel.cn
  2. Navegar a la seccion de API Keys
  3. Crear una nueva clave (formato: id.secret)

2. Configurar ​

toml
[default]
provider = "glm"
model = "glm-4-plus"

[providers.glm]
api_key = "${GLM_API_KEY}"

O establecer la variable de entorno:

bash
export GLM_API_KEY="abc123.secretXYZ"

3. Verificar ​

bash
prx doctor models

Modelos disponibles ​

Modelos GLM ​

ModeloContextoVisionUso de herramientasNotas
glm-4-plus128KSiSiModelo GLM mas capaz
glm-4128KSiSiGLM-4 estandar
glm-4-flash128KSiSiRapido y economico
glm-4v128KSiSiOptimizado para vision

Proveedores con alias ​

PRX tambien soporta estos proveedores como alias que se enrutan a traves de la interfaz compatible con OpenAI:

ProveedorNombres de aliasURL baseModelos clave
Minimaxminimax, minimax-intl, minimax-cnapi.minimax.io/v1 (intl), api.minimaxi.com/v1 (CN)MiniMax-Text-01, abab6.5s
Moonshotmoonshot, kimi, moonshot-intl, kimi-cnapi.moonshot.ai/v1 (intl), api.moonshot.cn/v1 (CN)moonshot-v1-128k, moonshot-v1-32k
Qwenqwen, dashscope, qwen-intl, qwen-usdashscope.aliyuncs.com (CN), dashscope-intl.aliyuncs.com (intl)qwen-max, qwen-plus, qwen-turbo
Z.AIzai, z.ai, zai-cnapi.z.ai/api/coding/paas/v4 (global), open.bigmodel.cn/api/coding/paas/v4 (CN)Modelos de codificacion Z.AI

Referencia de configuracion ​

GLM (proveedor nativo) ​

CampoTipoPor defectoDescripcion
api_keystringrequeridoClave API GLM en formato id.secret
modelstringrequeridoNombre del modelo GLM

Proveedores con alias (compatible con OpenAI) ​

CampoTipoPor defectoDescripcion
api_keystringrequeridoClave API especifica del proveedor
api_urlstringauto-detectadaSobreescritura de la URL base por defecto
modelstringrequeridoNombre del modelo

Caracteristicas ​

Autenticacion JWT ​

GLM usa autenticacion basada en JWT en lugar de claves API simples. PRX automaticamente:

  1. Divide la clave API en componentes id y secret
  2. Genera un token JWT con cabecera, payload y firma HMAC-SHA256
  3. Almacena el JWT en cache durante 3 minutos (el token expira a los 3.5 minutos)
  4. Lo envia como Authorization: Bearer <jwt>

Endpoints regionales ​

La mayoria de los proveedores con alias ofrecen endpoints tanto internacionales como de China continental:

toml
# International (default for most)
provider = "moonshot-intl"

# China mainland
provider = "moonshot-cn"

# Explicit regional variants
provider = "qwen-us"      # US region
provider = "qwen-intl"    # International
provider = "qwen-cn"      # China mainland

Soporte OAuth de Minimax ​

Minimax soporta autenticacion con token OAuth:

bash
export MINIMAX_OAUTH_TOKEN="..."
export MINIMAX_OAUTH_REFRESH_TOKEN="..."

Establece provider = "minimax-oauth" o provider = "minimax-oauth-cn" para usar OAuth en lugar de autenticacion por clave API.

Modos OAuth y de codificacion de Qwen ​

Qwen ofrece modos de acceso adicionales:

  • Qwen OAuth: provider = "qwen-oauth" o provider = "qwen-code" para acceso basado en OAuth
  • Qwen Coding: provider = "qwen-coding" o provider = "dashscope-coding" para el endpoint de API especializado en codificacion

Referencia de alias de proveedores ​

AliasResuelve aEndpoint
glm, zhipu, glm-global, zhipu-globalGLM (global)api.z.ai/api/paas/v4
glm-cn, zhipu-cn, bigmodelGLM (CN)open.bigmodel.cn/api/paas/v4
minimax, minimax-intl, minimax-globalMiniMax (intl)api.minimax.io/v1
minimax-cn, minimaxiMiniMax (CN)api.minimaxi.com/v1
moonshot, kimi, moonshot-cn, kimi-cnMoonshot (CN)api.moonshot.cn/v1
moonshot-intl, kimi-intl, kimi-globalMoonshot (intl)api.moonshot.ai/v1
qwen, dashscope, qwen-cnQwen (CN)dashscope.aliyuncs.com
qwen-intl, dashscope-intlQwen (intl)dashscope-intl.aliyuncs.com
qwen-us, dashscope-usQwen (US)dashscope-us.aliyuncs.com
zai, z.aiZ.AI (global)api.z.ai/api/coding/paas/v4
zai-cn, z.ai-cnZ.AI (CN)open.bigmodel.cn/api/coding/paas/v4

Solucion de problemas ​

"GLM API key not set or invalid format" ​

La clave API de GLM debe estar en formato id.secret (contiene exactamente un punto). Verifica el formato de tu clave:

abc123.secretXYZ  # correct
abc123secretXYZ   # wrong - missing dot

La generacion de JWT falla ​

Asegurate de que el reloj de tu sistema es preciso. Los tokens JWT incluyen una marca de tiempo y expiran despues de 3.5 minutos.

MiniMax rechaza "role: system" ​

MiniMax no acepta mensajes role: system. PRX automaticamente fusiona el contenido del mensaje del sistema en el primer mensaje del usuario cuando se usan proveedores MiniMax.

Timeout de Qwen/DashScope ​

La API DashScope de Qwen requiere HTTP/1.1 (no HTTP/2). PRX automaticamente fuerza HTTP/1.1 para endpoints DashScope. Si experimentas timeouts, asegurate de que tu red permite conexiones HTTP/1.1.

Errores de endpoint regional ​

Si obtienes errores de conexion, intenta cambiar entre endpoints regionales:

  • Usuarios en China: Usa variantes *-cn
  • Usuarios internacionales: Usa variantes *-intl o base
  • Usuarios en EE.UU.: Prueba qwen-us para Qwen

Released under the Apache-2.0 License.