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.
Perfil de terminal
Conexión
Rutas de punto final y encabezados personalizados
Encabezados personalizados
Pedido
Mensajes
JSON de cuerpo adicional
Agregue campos específicos del proveedor. Los campos de formulario administrados no se pueden anular.
Solicitar vista previa
{}
inspector de respuesta
El proveedor de destino recibe la solicitud directamente. Las extensiones del navegador y los scripts en este origen aún pueden leer localStorage.
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.
Las solicitudes de respuestas no admitidas se informan tal cual y nunca se vuelven a intentar a través de Finalizaciones de chat.
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.
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.
- 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
- 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
https://api.openai.com/v1 + gpt-4o-mini
200 OK, primer token en 480 ms, 62 tokens por segundo
X-Private-Test: HEADER-SECRET
Se envía con la petición y se censura en la salida de curl
stream: true
El registro en bruto muestra cada evento delta según llega
¿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.