opentelemetry-instrumentation-voyageai

OpenTelemetry Voyage AI instrumentation

23 个版本 Python <4,>=3.10
安装
pip install opentelemetry-instrumentation-voyageai
poetry add opentelemetry-instrumentation-voyageai
pipenv install opentelemetry-instrumentation-voyageai
conda install opentelemetry-instrumentation-voyageai
描述

OpenTelemetry Voyage AI Instrumentation

This library allows tracing Voyage AI API calls with OpenTelemetry.

Installation

pip install opentelemetry-instrumentation-voyageai

Usage

from opentelemetry.instrumentation.voyageai import VoyageAIInstrumentor

VoyageAIInstrumentor().instrument()

# Now use Voyage AI as usual
import voyageai

client = voyageai.Client()

# Embeddings
result = client.embed(texts=["Hello, world!"], model="voyage-3")

# Reranking
result = client.rerank(
    query="What is the capital of France?",
    documents=["Paris is the capital of France.", "London is in England."],
    model="rerank-2.5"
)

Semantic Conventions

This instrumentation follows the OpenTelemetry GenAI semantic conventions:

  • gen_ai.system: "voyageai"
  • gen_ai.operation.name: "embeddings" or "rerank"
  • gen_ai.request.model: The model name
  • gen_ai.usage.input_tokens: Token count from the response
  • gen_ai.embeddings.dimension.count: Embedding vector dimension (for embed only)
版本列表
0.61.0 2026-05-31
0.60.0 2026-04-19
0.59.2 2026-04-16
0.59.1 2026-04-15
0.59.0 2026-04-13
0.58.1 2026-04-12
0.58.0 2026-04-09
0.57.0 2026-03-30
0.56.1 2026-03-30
0.56.0 2026-03-30
0.55.0 2026-03-29
0.54.0 2026-03-29
0.53.4 2026-03-29
0.53.3 2026-03-19
0.53.2 2026-03-18
0.53.0 2026-03-04
0.52.6 2026-02-26
0.52.5 2026-02-23
0.52.4 2026-02-19
0.52.3 2026-02-10
0.52.2 2026-02-08
0.52.1 2026-02-02
0.51.1 2026-02-02