OmniObserve Integration
Use go-opik through the unified OmniObserve abstraction:
import (
"github.com/agentplexus/omniobserve/llmops"
_ "github.com/agentplexus/go-opik/llmops"
)
provider, _ := llmops.Open("opik",
llmops.WithAPIKey("your-api-key"),
llmops.WithProjectName("my-project"),
)
ctx, trace, _ := provider.StartTrace(ctx, "workflow")
ctx, span, _ := provider.StartSpan(ctx, "llm-call",
llmops.WithSpanType(llmops.SpanTypeLLM),
)
Switch between Opik, Langfuse, and Phoenix without code changes.