AstrApp
Docs

¿Qué es Opik?

Opik es la capa de observabilidad de AstrApp: registra cada llamada a un modelo de lenguaje, te deja calificarla y comparar versiones de tu modelo con datos, no con intuición.

Cómo funciona

Opik es una plataforma de código abierto para observar modelos de lenguaje. AstrApp opera su propio servidor de Opik y le da a cada organización un proyecto aparte.

Cada vez que tu modelo responde, Opik guarda una traza con lo que entró, lo que salió y cuánto tardó. Sobre esas trazas agregas calificaciones, armas datasets de evaluación y registras experimentos para saber si una versión nueva de tu modelo es mejor que la anterior.

En la app

No tienes que instalar nada: AstrApp registra trazas por su cuenta cuando usas el chat, la inferencia de tus modelos, la evaluación de un modelo, la subida de documentos o el conector de Kommo. La lista completa está en Auto-tracing.

MenúQué muestraPlan
Entrenar › ExperimentosLos experimentos de Opik de tu organización, con el promedio de cada calificación.Starter+
Entrenar › TrazasLas trazas de inferencia del sistema de evaluación integrado de la app.Growth+

Para evaluar un modelo con LLM-as-Judge desde la app, usa Entrenar › Evaluación; el flujo está en la guía de evaluaciones.

La interfaz web de Opik es interna

El panel web del servidor de Opik es solo para el equipo de AstrApp. Tú trabajas con tus trazas desde la app y desde la API de abajo.

Cómo se usa

  1. Genera trazas. Usa el chat o la inferencia de tu modelo y las trazas aparecen solas. Si tu aplicación corre fuera de AstrApp, regístralas con POST /opik/traces (ver Trazas).
  2. Califícalas. Agrega un feedback score a cada traza, por ejemplo relevance o user_rating (ver Feedback).
  3. Arma un dataset de evaluación. Reúne preguntas con su respuesta esperada que tu modelo no haya visto al entrenar (ver Datasets).
  4. Compara versiones. Registra un experimento por versión sobre el mismo dataset y compara los promedios de sus calificaciones (ver Experimentos).

API

Todos los endpoints de Opik cuelgan de un proyecto tuyo.

La ruta base es https://app.astrapp.lat/api/v1/projects/{projectId}, donde {projectId} es el UUID de uno de tus proyectos. Te autenticas con la sesión de la app o con una API key en el header Authorization: Bearer sk_live_….

RecursoRutaFunciona con
Trazas/opik/tracesSesión o API key
Spans/opik/spansSesión o API key
Feedback/opik/feedbackSesión o API key
Datasets/opik/datasetsSesión o API key
Experimentos/opik/experimentsSesión o API key
Dashboard/opik/dashboardSesión o API key (en revisión)
Prompts/opik/promptsSolo sesión de la app
Experimentos A/B, evaluaciones, umbrales y configuración/opik/ab-experiments, /opik/evaluations, /opik/metrics, /opik/configNo disponible por ahora

Las respuestas van envueltas en { "success": true, "data": … }, salvo las de prompts, que solo traen data.

Límites y notas

  • Opik viene incluido desde el plan Growth+ (ver Planes y precios). El plan que pide cada pantalla está en la tabla de En la app.
  • Las trazas, spans, feedback y experimentos se guardan por organización: da igual qué {projectId} uses, todos tus proyectos ven los mismos datos de Opik.
  • La ingesta de trazas acepta hasta 500 peticiones por minuto; al pasarte recibes un 429.
  • Si el servidor de Opik no responde, los listados devuelven una lista vacía y, en la mayoría, un campo warning con el aviso.