Repolode
traceloop

traceloop/openllmetry

Extensiones de observabilidad de código abierto basadas en OpenTelemetry para trazar llamadas a LLM, consultas a bases de datos vectoriales y frameworks de agentes en aplicaciones Python.

Alternativa open source a:LangSmithHelicone

Estrellas
7,499
Forks
1,164
Issues abiertos
801
Último commit
anteayer

¿Qué es?

OpenLLMetry es un conjunto de extensiones basadas en OpenTelemetry que añade observabilidad a las aplicaciones con LLM. Ofrece instrumentaciones estándar de OpenTelemetry para proveedores de LLM como OpenAI, Anthropic, Bedrock y Gemini, y para bases de datos vectoriales como Chroma, Pinecone, Qdrant, Milvus y Weaviate, además de un SDK de Traceloop para configurarlo rápidamente.

Como los datos de salida siguen el estándar de OpenTelemetry, se pueden enviar trazas a backends existentes como Datadog, Honeycomb, Grafana, New Relic, Sentry y un OpenTelemetry Collector. Basta con instalar el paquete traceloop-sdk y llamar a Traceloop.init() para empezar a generar trazas; se puede configurar disable_batch para obtener resultados locales de inmediato.

El proyecto también abarca frameworks de agentes y orquestación como LangChain, LlamaIndex, CrewAI y LangGraph, además de MCP. Quienes ya usan OpenTelemetry pueden añadir instrumentaciones individuales directamente, sin utilizar el SDK.

Funciones clave

  • 01Instrumenta llamadas a los principales proveedores de LLM, como OpenAI, Anthropic y Bedrock
  • 02Traza consultas a bases de datos vectoriales, como Chroma, Pinecone, Qdrant y Weaviate
  • 03Genera datos estándar de OpenTelemetry, compatibles con numerosos backends de observabilidad
  • 04Ofrece un SDK que inicia el trazado con una sola llamada a init
  • 05Incluye integraciones para frameworks de agentes como LangChain, LlamaIndex y CrewAI

Casos de uso

  • Supervisar la latencia y los errores de las llamadas a OpenAI o Anthropic en un servicio de LLM en producción
  • Depurar los pasos de recuperación de un pipeline RAG que utiliza una base de datos vectorial
  • Enviar trazas de LLM a una infraestructura existente de Datadog o Grafana
  • Añadir trazado a un agente creado con LangChain o CrewAI

Inicio rápido

  1. 1

    Instala Traceloop SDK con pip

    pip install traceloop-sdk
  2. 2

    Añade Traceloop.init() a tu código para empezar a registrar trazas

  3. 3

    Para uso local, desactiva el envío por lotes llamando a Traceloop.init(disable_batch=True) para ver las trazas de inmediato

Antes de usarlo

  • Las trazas se envían al backend que configures, por lo que necesitas una cuenta o un colector autoalojado para verlas.
  • Las versiones anteriores a la v0.49.2 recopilaban telemetría, así que actualiza a la v0.49.2 o posterior.

Temas

Preguntas frecuentes

¿Qué es openllmetry?
Extensiones de observabilidad de código abierto basadas en OpenTelemetry para trazar llamadas a LLM, consultas a bases de datos vectoriales y frameworks de agentes en aplicaciones Python. OpenLLMetry es un conjunto de extensiones basadas en OpenTelemetry que añade observabilidad a las aplicaciones con LLM. Ofrece instrumentaciones estándar de OpenTelemetry para proveedores de LLM como OpenAI, Anthropic, Bedrock y Gemini, y para bases de datos vectoriales como Chroma, Pinecone, Qdrant, Milvus y Weaviate, además de un SDK de Traceloop para configurarlo rápidamente.
¿openllmetry es gratuito? ¿Qué licencia tiene?
openllmetry es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿openllmetry sigue mantenido?
Mantenimiento activo. El último commit de openllmetry fue el 19 oct 2026.
¿Para qué puedo usar openllmetry?
Supervisar la latencia y los errores de las llamadas a OpenAI o Anthropic en un servicio de LLM en producción Depurar los pasos de recuperación de un pipeline RAG que utiliza una base de datos vectorial Enviar trazas de LLM a una infraestructura existente de Datadog o Grafana Añadir trazado a un agente creado con LangChain o CrewAI
¿Cómo se instala openllmetry?
Instala Traceloop SDK con pip: pip install traceloop-sdk Añade Traceloop.init() a tu código para empezar a registrar trazas Para uso local, desactiva el envío por lotes llamando a Traceloop.init(disable_batch=True) para ver las trazas de inmediato
¿Dónde consigo openllmetry?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/traceloop/openllmetry

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados