COMPATIBLE CON OPENAI · DIRECTO DESDE EL NAVEGADOR

LLM API Tester

Llame a las API de modelos, finalizaciones de chat y respuestas directamente desde este navegador. Las claves, indicaciones y respuestas no pasan por ComUtil.

Listo
01

Perfil de terminal

Guardado en este navegador
02

Conexión

Guardado en este navegador
Rutas de punto final y encabezados personalizados

Encabezados personalizados

03

Pedido

API directa a destino

Mensajes

JSON de cuerpo adicional

Agregue campos específicos del proveedor. Los campos de formulario administrados no se pueden anular.

Solicitar vista previa

{}
Límite del navegador

El proveedor de destino recibe la solicitud directamente. Las extensiones del navegador y los scripts en este origen aún pueden leer localStorage.

CORS y servidores locales

Los puntos finales personalizados y localhost deben permitir el origen de esta página, los encabezados de Autorización y Tipo de contenido, y las solicitudes de OPCIONES.

Comportamiento del inspector

Las solicitudes de respuestas no admitidas se informan tal cual y nunca se vuelven a intentar a través de Finalizaciones de chat.

¿Qué es un probador de API de LLM?

Un probador de API de LLM envía una petición real a un endpoint de modelo y muestra exactamente lo que ha vuelto: el estado HTTP, los tokens según llegan en streaming, el registro de eventos en bruto y las cifras de uso que informa el proveedor. Este funciona en el navegador, así que la petición viaja desde tu equipo directamente al endpoint que has configurado, sin pasar por un servidor intermedio que tendría que guardar tu clave.

Cómo funciona

Guarda un perfil con la URL base, el modelo y la credencial, y envía una petición en modo Chat Completions o Responses. El navegador llama al endpoint directamente, muestra los eventos enviados por el servidor según llegan y mide el tiempo hasta el primer token junto con el tiempo total. Los perfiles y las claves permanecen en el almacenamiento local de este navegador, y el comando curl generado sustituye la clave de API y los valores de cabeceras personalizadas por marcadores, de modo que puedes pegarlo en un ticket sin riesgo.

Casos de uso comunes
  • Confirmar que una nueva clave de API, URL base o ruta de gateway responde antes de integrarla en el código
  • Comparar el tiempo hasta el primer token y los tokens por segundo entre modelos o proveedores
  • Comprobar si un proxy delante del modelo hace streaming real o almacena la respuesta completa antes de enviarla
  • Reproducir una respuesta 4xx con las cabeceras exactas que envía tu cliente
  • Pasar a un compañero un comando curl censurado que reproduce la petición
Qué informa cada ejecución
  • El estado HTTP y las cabeceras de respuesta que devolvió el endpoint
  • Tiempo hasta el primer token, tiempo total y tokens por segundo
  • Los recuentos de uso informados por el proveedor
  • El registro de eventos en bruto del streaming, no solo la respuesta ya montada
  • Un comando curl con la clave de API y los valores de cabeceras personalizadas censurados
Ejemplos
Entrada: https://api.openai.com/v1 + gpt-4o-mini
Salida: 200 OK, primer token en 480 ms, 62 tokens por segundo
Entrada: X-Private-Test: HEADER-SECRET
Salida: Se envía con la petición y se censura en la salida de curl
Entrada: stream: true
Salida: El registro en bruto muestra cada evento delta según llega
Preguntas Frecuentes

¿Mi clave de API llega al servidor de ComUtil?

No. La petición va desde tu navegador al endpoint que has configurado, y la clave se guarda en el almacenamiento local de este navegador. Al borrar los datos del sitio, desaparece.

¿Con qué APIs funciona?

Cualquier endpoint compatible con OpenAI que exponga Chat Completions o Responses, incluidos gateways y proxies propios, siempre que mantengan la misma forma de petición y respuesta.

¿Por qué falla una petición con un error de red aunque la clave sea correcta?

Una petición desde el navegador exige que el proveedor permita llamadas de origen cruzado. Si el endpoint no envía cabeceras CORS, el navegador bloquea la respuesta antes de que tu código la vea. Coloca delante del modelo un gateway que devuelva cabeceras CORS, o ejecuta el mismo comando curl desde un terminal.

¿La salida en streaming es streaming real?

Sí. Los eventos enviados por el servidor se muestran según llegan y el registro en bruto conserva todos, así que puedes distinguir el streaming real de una respuesta almacenada que solo parece incremental.

¿Cómo comparto de forma segura una petición que falla?

Copia el comando curl generado. La clave de API y los valores de cabeceras personalizadas se sustituyen por marcadores, así que el comando muestra la forma de la petición sin filtrar la credencial.