Back to Opik

Readme ES

readme_ES.md

2.2.4-7578-merge-265139.4 KB
Original Source
<div align="center"><b><a href="README.md">English</a> | <a href="readme_CN.md">简体中文</a> | <a href="readme_ES.md">Español</a> | <a href="readme_FR.md">Français</a> | <a href="readme_DE.md">Deutsch</a></b></div>

Nota: Este archivo fue traducido automáticamente. ¡Las mejoras de traducción son bienvenidas!

<h1 align="center" style="border-bottom: none"> <div> <a href="https://www.comet.com/site/products/opik/?from=llm&utm_source=opik&utm_medium=github&utm_content=header_img&utm_campaign=opik"><picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/comet-ml/opik/refs/heads/main/apps/opik-documentation/documentation/static/img/logo-dark-mode.svg"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/comet-ml/opik/refs/heads/main/apps/opik-documentation/documentation/static/img/opik-logo.svg">
    </picture></a>
    

    Opik: Observabilidad de LLM, Evaluación y Trazabilidad de Agentes de IA de Código Abierto
</div>
</h1> <p align="center"> <b>Opik es la plataforma de código abierto de observabilidad y evaluación de LLM para trazabilidad de agentes de IA, evaluación de LLM, gestión de prompts y monitoreo en producción.</b> Creada por <a href="https://www.comet.com?from=llm&utm_source=opik&utm_medium=github&utm_content=what_is_opik_link&utm_campaign=opik">Comet</a>. Con licencia Apache-2.0, gratuita para autoalojar la plataforma completa, y con más de 20 000 estrellas en GitHub. </p> <div align="center">

<!-- [![Quick Start](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/comet-ml/opik/blob/main/apps/opik-documentation/documentation/docs/cookbook/opik_quickstart.ipynb) --> </div> <p align="center"> <a href="https://www.comet.com/site/products/opik/?from=llm&utm_source=opik&utm_medium=github&utm_content=website_button&utm_campaign=opik"><b>Sitio web</b></a> • <a href="https://chat.comet.com"><b>Comunidad de Slack</b></a> • <a href="https://x.com/Cometml"><b>Twitter</b></a> • <a href="https://www.comet.com/docs/opik/changelog"><b>Registro de cambios</b></a> • <a href="https://www.comet.com/docs/opik/?from=llm&utm_source=opik&utm_medium=github&utm_content=docs_button&utm_campaign=opik"><b>Documentación</b></a> </p> <p align="center"><sub>Última actualización: 2026-07-17</sub></p> <div align="center" style="margin-top: 1em; margin-bottom: 1em;"> <a href="#-what-is-opik">🚀 ¿Qué es Opik?</a> • <a href="#-quick-start">⚡ Inicio rápido</a> • <a href="#-how-opik-compares">📊 ¿Cómo se compara Opik?</a> • <a href="#-frequently-asked-questions">❓ Preguntas frecuentes</a> • <a href="#%EF%B8%8F-opik-server-installation">🛠️ Instalación del servidor Opik</a> • <a href="#-opik-client-sdk">💻 SDK cliente de Opik</a> • <a href="#-logging-traces-with-integrations">📝 Registro de trazas</a>

<a href="#-llm-as-a-judge-metrics">🧑‍⚖️ LLM como juez</a><a href="#-evaluating-your-llm-application">🔍 Evaluación de tu aplicación</a><a href="#-star-us-on-github">⭐ Danos una estrella</a><a href="#-contributing">🤝 Contribuir</a>

</div>

<a id="-what-is-opik"></a>

🚀 ¿Qué es Opik?

Opik cubre todo el ciclo de vida de las aplicaciones de LLM, desde la primera traza en desarrollo hasta el monitoreo en producción, para equipos que construyen aplicaciones de LLM y agentes de IA. Sus principales ofertas incluyen:

  • Trazabilidad y observabilidad de agentes de IA: Trazabilidad profunda de llamadas a LLM, registro de conversaciones y actividad de agentes, con árboles de trazas completos para agentes multipaso y llamadas a herramientas.
  • Evaluación de LLM: Conjuntos de datos, experimentos y métricas de LLM como juez para detección de alucinaciones, moderación y evaluación de RAG.
  • Optimización de prompts y agentes: El SDK Opik Agent Optimizer para mejorar prompts y agentes.
  • Monitoreo listo para producción: Paneles escalables y reglas de evaluación en línea.
  • Opik Guardrails: Funciones que te ayudan a implementar prácticas de IA seguras y responsables.
  • Evaluación en CI/CD: Una integración con PyTest para probar canalizaciones de LLM en cada commit.

Sus capacidades principales incluyen:

  • Desarrollo y trazabilidad:

    • Registra todas las llamadas y trazas a LLM con contexto detallado durante el desarrollo y en producción (Inicio rápido).
    • Amplias integraciones con terceros para una observabilidad sencilla: Intégrate sin problemas con una lista creciente de frameworks, con soporte nativo para muchos de los más grandes y populares (incluidas incorporaciones recientes como Google ADK, Autogen y Flowise AI). (Integraciones)
    • Anota trazas y spans con puntuaciones de retroalimentación a través del SDK de Python o la interfaz de usuario.
    • Experimenta con prompts y modelos en el Prompt Playground.
  • Evaluación y pruebas:

  • Monitoreo y optimización en producción:

    • Registra grandes volúmenes de trazas de producción: Opik está diseñado para escalar (más de 40 M de trazas/día).
    • Monitorea puntuaciones de retroalimentación, recuentos de trazas y uso de tokens a lo largo del tiempo en el Panel de Opik.
    • Utiliza Reglas de evaluación en línea con métricas de LLM como juez para identificar problemas en producción.
    • Aprovecha Opik Agent Optimizer y Opik Guardrails para mejorar y proteger de forma continua tus aplicaciones de LLM en producción.

Para quién es: ingenieros de ML que construyen agentes impulsados por LLM, equipos de IA que pasan del prototipo a la producción y equipos de ingeniería que necesitan observabilidad de código abierto y autoalojable que puedan ejecutar en su propio entorno.

Por qué importa aquí el código abierto: Opik tiene licencia Apache-2.0 y es gratuito para autoalojar: la plataforma completa, backend incluido, no solo un SDK cliente. El repositorio incluye el backend del servidor, la aplicación web, la trazabilidad, los conjuntos de datos, los experimentos, las evaluaciones, la gestión de prompts, la evaluación en línea y los componentes de optimización de agentes, todo bajo Apache-2.0. Puedes ejecutar la observabilidad de LLM dentro de tu propia infraestructura sin que ningún dato salga de tu entorno y sin necesidad de una conversación de ventas empresarial.

[!TIP] Si buscas funciones que Opik no tiene actualmente, crea una nueva solicitud de función 🚀

<a id="-quick-start"></a>

⚡ Inicio rápido

Instala el SDK de Python y configúralo:

bash
pip install opik
opik configure

Envuelve cualquier función con el decorador @track para empezar a registrar trazas:

python
from opik import track

@track
def my_function(input: str) -> str:
    return input

Cada llamada a my_function ahora se registra en Opik, incluidas las llamadas anidadas, por lo que esto funciona para trazas completas de agentes y canalizaciones, no solo para llamadas individuales a LLM. Consulta la guía de inicio rápido para el SDK de TypeScript y otras opciones de configuración.

<a id="-how-opik-compares"></a>

📊 ¿Cómo se compara Opik?

Opik compite en la categoría de observabilidad de LLM / evaluación de agentes de IA junto a LangSmith, Arize (Phoenix y Arize AX), Weights & Biases (Weave), Langfuse y Braintrust.

CapacidadOpikLangSmithPhoenixArize AXWeights & Biases (Weave)LangfuseBraintrust
Código abiertoSí, Apache-2.0 (plataforma completa)NoFuente disponible (Elastic License 2.0, no aprobada por OSI)NoSDK/kit de herramientas de código abierto; la plataforma autogestionada requiere una licencia comercialPlataforma central con licencia MIT; módulos empresariales comercialesNo
Despliegue autoalojadoSolo empresarialSolo empresarialSolo empresarial para el propio WeaveSí, núcleoSolo empresarial
Nivel gratuito disponible (nube o autoalojado)Sí, ambosSí, nubeSí, autoalojadoSí, nubeSí, nubeSí, ambosSí, nube
Trazabilidad de agentes / multipaso
Evaluación con LLM como juez
Gestión de promptsParcialmenteParcialmenteParcialmente
Independiente del frameworkParcialmente, construido en torno a LangChain

Cuándo los equipos eligen Opik: La plataforma completa de observabilidad, evaluación y optimización de Opik tiene licencia Apache-2.0 y es gratuita para autoalojar. A diferencia de las plataformas cerradas cuyo despliegue autoalojado requiere un plan empresarial, Opik puede desplegarse sin una licencia comercial, y es independiente del framework, por lo que no te atará a un único ecosistema de agentes. Consulta la tabla anterior para ver en qué se diferencian el autoalojamiento y las licencias entre las alternativas.

<a id="-frequently-asked-questions"></a>

❓ Preguntas frecuentes

¿Es Opik de código abierto?

Opik está licenciado bajo Apache 2.0. Su servidor, aplicación web y capacidades básicas de observabilidad y evaluación pueden autoalojarse sin una licencia comercial.

¿Puedo autoalojar Opik?

Sí. Opik puede desplegarse localmente o en tu propia infraestructura utilizando las opciones de autoalojamiento documentadas.

¿Opik admite la trazabilidad de agentes de IA?

Sí. Opik captura trazas multipaso que contienen llamadas a LLM, ejecuciones de herramientas, pasos de recuperación y otra actividad de agentes.

¿Opik admite la evaluación de LLM?

Sí. Opik admite conjuntos de datos, experimentos, métricas basadas en código, evaluación con LLM como juez y evaluación en línea.

¿Opik está ligado a un framework de agentes específico?

No. Opik es independiente del framework y admite su SDK, OpenTelemetry e integraciones específicas de frameworks.

<a id="%EF%B8%8F-opik-server-installation"></a>

🛠️ Instalación del servidor Opik

Pon en marcha tu servidor Opik en minutos. Elige la opción que mejor se adapte a tus necesidades:

Opción 1: Comet.com Cloud (la más fácil y recomendada)

Accede a Opik al instante sin ninguna configuración. Ideal para arranques rápidos y un mantenimiento sin complicaciones.

👉 Crea tu cuenta gratuita de Comet

Opción 2: Autoaloja Opik para tener control total

Despliega Opik en tu propio entorno. Elige entre Docker para configuraciones locales o Kubernetes para escalabilidad.

Autoalojamiento con Docker Compose (para desarrollo y pruebas locales)

Esta es la forma más sencilla de poner en marcha una instancia local de Opik. Fíjate en el nuevo script de instalación ./opik.sh:

En entorno Linux o Mac:

bash
# Clone the Opik repository
git clone https://github.com/comet-ml/opik.git

# Navigate to the repository
cd opik

# Start the Opik platform
./opik.sh

En entorno Windows:

powershell
# Clone the Opik repository
git clone https://github.com/comet-ml/opik.git

# Navigate to the repository
cd opik

# Start the Opik platform
powershell -ExecutionPolicy ByPass -c ".\\opik.ps1"

Perfiles de servicio para desarrollo

Los scripts de instalación de Opik ahora admiten perfiles de servicio para diferentes escenarios de desarrollo:

bash
# Start full Opik suite (default behavior)
./opik.sh

# Start only infrastructure services (databases, caches etc.)
./opik.sh --infra

# Start infrastructure + backend services
./opik.sh --backend

# Enable guardrails with any profile
./opik.sh --guardrails # Guardrails with full Opik suite
./opik.sh --backend --guardrails # Guardrails with infrastructure + backend

Usa las opciones --help o --info para solucionar problemas. Los Dockerfiles ahora garantizan que los contenedores se ejecuten como usuarios no root para una mayor seguridad. Una vez que todo esté en marcha, ¡ya puedes visitar localhost:5173 en tu navegador! Para obtener instrucciones detalladas, consulta la Guía de despliegue local.

Autoalojamiento con Kubernetes y Helm (para despliegues escalables)

Para despliegues autoalojados en producción o a mayor escala, Opik puede instalarse en un clúster de Kubernetes utilizando nuestro chart de Helm. Haz clic en la insignia para ver la Guía completa de instalación en Kubernetes con Helm.

[!IMPORTANT] Cambios de la versión 1.7.0: Consulta el registro de cambios para ver actualizaciones importantes y cambios incompatibles.

<a id="-opik-client-sdk"></a>

💻 SDK cliente de Opik

Opik proporciona un conjunto de bibliotecas cliente y una API REST para interactuar con el servidor Opik. Esto incluye SDK para Python, TypeScript y Ruby (a través de OpenTelemetry), lo que permite una integración fluida en tus flujos de trabajo. Para consultar referencias detalladas de la API y el SDK, consulta la Documentación de referencia del cliente de Opik.

Inicio rápido del SDK de Python

Para empezar con el SDK de Python:

Instala el paquete:

bash
# install using pip
pip install opik

# or install with uv
uv pip install opik

Configura el SDK de Python ejecutando el comando opik configure, que te pedirá la dirección de tu servidor Opik (para instancias autoalojadas) o tu clave de API y espacio de trabajo (para Comet.com):

bash
opik configure

[!TIP] También puedes llamar a opik.configure(use_local=True) desde tu código Python para configurar el SDK para que se ejecute en una instalación local autoalojada, o proporcionar directamente los detalles de clave de API y espacio de trabajo para Comet.com. Consulta la documentación del SDK de Python para ver más opciones de configuración.

Ya estás listo para empezar a registrar trazas usando el SDK de Python.

<a id="-logging-traces-with-integrations"></a>

📝 Registro de trazas con integraciones

La forma más sencilla de registrar trazas es usar una de nuestras integraciones directas. Opik admite una amplia variedad de frameworks, incluidas incorporaciones recientes como Google ADK, Autogen, AG2 y Flowise AI:

IntegraciónDescripciónDocumentación
ADKRegistra trazas para Google Agent Development Kit (ADK)Documentación
AG2Registra trazas para llamadas a LLM de AG2Documentación
Agent SpecRegistra trazas para llamadas de Agent SpecDocumentación
AIsuiteRegistra trazas para llamadas a LLM de aisuiteDocumentación
AgnoRegistra trazas para llamadas del framework de orquestación de agentes AgnoDocumentación
AnthropicRegistra trazas para llamadas a LLM de AnthropicDocumentación
AutogenRegistra trazas para flujos de trabajo con agentes de AutogenDocumentación
BedrockRegistra trazas para llamadas a LLM de Amazon BedrockDocumentación
BeeAI (Python)Registra trazas para llamadas del framework de agentes BeeAI para PythonDocumentación
BeeAI (TypeScript)Registra trazas para llamadas del framework de agentes BeeAI para TypeScriptDocumentación
BytePlusRegistra trazas para llamadas a LLM de BytePlusDocumentación
Cloudflare Workers AIRegistra trazas para llamadas a Cloudflare Workers AIDocumentación
CohereRegistra trazas para llamadas a LLM de CohereDocumentación
CrewAIRegistra trazas para llamadas de CrewAIDocumentación
CursorRegistra trazas para conversaciones de CursorDocumentación
DeepSeekRegistra trazas para llamadas a LLM de DeepSeekDocumentación
DifyRegistra trazas para ejecuciones de agentes de DifyDocumentación
DSPYRegistra trazas para ejecuciones de DSPyDocumentación
Fireworks AIRegistra trazas para llamadas a LLM de Fireworks AIDocumentación
Flowise AIRegistra trazas para el constructor visual de LLM Flowise AIDocumentación
Gemini (Python)Registra trazas para llamadas a LLM de Google GeminiDocumentación
Gemini (TypeScript)Registra trazas para llamadas del SDK de TypeScript de Google GeminiDocumentación
GroqRegistra trazas para llamadas a LLM de GroqDocumentación
GuardrailsRegistra trazas para validaciones de Guardrails AIDocumentación
HaystackRegistra trazas para llamadas de HaystackDocumentación
HarborRegistra trazas para pruebas de evaluación de benchmarks de HarborDocumentación
InstructorRegistra trazas para llamadas a LLM realizadas con InstructorDocumentación
LangChain (Python)Registra trazas para llamadas a LLM de LangChainDocumentación
LangChain (JS/TS)Registra trazas para llamadas de LangChain en JavaScript/TypeScriptDocumentación
LangGraphRegistra trazas para ejecuciones de LangGraphDocumentación
LangflowRegistra trazas para el constructor visual de IA LangflowDocumentación
LiteLLMRegistra trazas para llamadas a modelos de LiteLLMDocumentación
LiveKit AgentsRegistra trazas para llamadas del framework de agentes de IA LiveKit AgentsDocumentación
LlamaIndexRegistra trazas para llamadas a LLM de LlamaIndexDocumentación
MastraRegistra trazas para llamadas del framework de flujos de trabajo de IA MastraDocumentación
Microsoft Agent Framework (Python)Registra trazas para llamadas de Microsoft Agent FrameworkDocumentación
Microsoft Agent Framework (.NET)Registra trazas para llamadas de Microsoft Agent Framework en .NETDocumentación
Mistral AIRegistra trazas para llamadas a LLM de Mistral AIDocumentación
n8nRegistra trazas para ejecuciones de flujos de trabajo de n8nDocumentación
Novita AIRegistra trazas para llamadas a LLM de Novita AIDocumentación
OllamaRegistra trazas para llamadas a LLM de OllamaDocumentación
OpenAI (Python)Registra trazas para llamadas a LLM de OpenAIDocumentación
OpenAI (JS/TS)Registra trazas para llamadas de OpenAI en JavaScript/TypeScriptDocumentación
OpenAI AgentsRegistra trazas para llamadas del SDK de OpenAI AgentsDocumentación
OpenClawRegistra trazas para ejecuciones de agentes de OpenClawDocumentación
OpenRouterRegistra trazas para llamadas a LLM de OpenRouterDocumentación
OpenTelemetryRegistra trazas para llamadas compatibles con OpenTelemetryDocumentación
OpenWebUIRegistra trazas para conversaciones de OpenWebUIDocumentación
PipecatRegistra trazas para llamadas de agentes de voz en tiempo real de PipecatDocumentación
PredibaseRegistra trazas para llamadas a LLM de PredibaseDocumentación
Pydantic AIRegistra trazas para llamadas de agentes de PydanticAIDocumentación
RagasRegistra trazas para evaluaciones de RagasDocumentación
Semantic KernelRegistra trazas para llamadas de Microsoft Semantic KernelDocumentación
SmolagentsRegistra trazas para agentes de SmolagentsDocumentación
Spring AIRegistra trazas para llamadas del framework Spring AIDocumentación
Strands AgentsRegistra trazas para llamadas de Strands agentsDocumentación
Together AIRegistra trazas para llamadas a LLM de Together AIDocumentación
Vercel AI SDKRegistra trazas para llamadas del Vercel AI SDKDocumentación
VoltAgentRegistra trazas para llamadas del framework de agentes VoltAgentDocumentación
WatsonXRegistra trazas para llamadas a LLM de IBM watsonxDocumentación
xAI GrokRegistra trazas para llamadas a LLM de xAI GrokDocumentación

[!TIP] Si el framework que utilizas no aparece en la lista anterior, no dudes en abrir un issue o enviar un PR con la integración.

Si no utilizas ninguno de los frameworks anteriores, también puedes usar el decorador de función track para registrar trazas:

python
import opik

opik.configure(use_local=True) # Run locally

@opik.track
def my_llm_function(user_question: str) -> str:
    # Your LLM code here

    return "Hello"

[!TIP] El decorador track puede usarse junto con cualquiera de nuestras integraciones y también puede utilizarse para rastrear llamadas a funciones anidadas.

<a id="-llm-as-a-judge-metrics"></a>

🧑‍⚖️ Métricas de LLM como juez

El SDK de Python de Opik incluye una serie de métricas de LLM como juez para ayudarte a evaluar tu aplicación de LLM. Obtén más información al respecto en la documentación de métricas.

Para usarlas, simplemente importa la métrica correspondiente y usa la función score:

python
from opik.evaluation.metrics import Hallucination

metric = Hallucination()
score = metric.score(
    input="What is the capital of France?",
    output="Paris",
    context=["France is a country in Europe."]
)
print(score)

Opik también incluye una serie de métricas heurísticas prediseñadas, así como la capacidad de crear las tuyas propias. Obtén más información al respecto en la documentación de métricas.

<a id="-evaluating-your-llm-application"></a>

🔍 Evaluación de tus aplicaciones de LLM

Opik te permite evaluar tu aplicación de LLM durante el desarrollo a través de Conjuntos de datos y Experimentos. El Panel de Opik ofrece gráficos mejorados para experimentos y un mejor manejo de trazas grandes. También puedes ejecutar evaluaciones como parte de tu canalización de CI/CD usando nuestra integración con PyTest.

<a id="-star-us-on-github"></a>

⭐ Danos una estrella en GitHub

Si Opik te resulta útil, ¡considera darnos una estrella! Tu apoyo nos ayuda a hacer crecer nuestra comunidad y a seguir mejorando el producto.

<a id="-contributing"></a>

🤝 Contribuir

Hay muchas formas de contribuir a Opik:

Para obtener más información sobre cómo contribuir a Opik, consulta nuestras pautas de contribución.