TokenLab

Framework và nền tảng

OpenLLMetry

Theo dõi các yêu cầu tương thích với OpenAI của TokenLab bằng OpenLLMetry

Tổng quan

Công cụ đo lường (instrumentation) OpenAI của OpenLLMetry theo dõi các lệnh gọi được thực hiện thông qua SDK OpenAI chính thức. Hãy cấu hình SDK đó với URL cơ sở /v1 của TokenLab.

Loại: Khả năng quan sát (Observability)

Đường dẫn chính: Đo lường SDK OpenAI

Độ tin cậy hỗ trợ: Đường dẫn quan sát tương thích với OpenAI được hỗ trợ

Cài đặt

pip install opentelemetry-instrumentation-openai opentelemetry-sdk openai

Môi trường

export TOKENLAB_API_KEY="sk-your-tokenlab-key"

Ví dụ

Ví dụ độc lập này xuất các span ra terminal. Nếu ứng dụng đã có tracer provider OpenTelemetry, hãy dùng lại provider và exporter hiện có.

import os

from openai import OpenAI
from opentelemetry import trace
from opentelemetry.instrumentation.openai import OpenAIInstrumentor
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import ConsoleSpanExporter, SimpleSpanProcessor

tracer_provider = TracerProvider()
tracer_provider.add_span_processor(SimpleSpanProcessor(ConsoleSpanExporter()))
trace.set_tracer_provider(tracer_provider)

OpenAIInstrumentor().instrument()

client = OpenAI(
    api_key=os.environ["TOKENLAB_API_KEY"],
    base_url="https://api.tokenlab.sh/v1",
)

client.chat.completions.create(
    model="claude-sonnet-5",
    messages=[{"role": "user", "content": "Trace this request"}],
)

Lưu ý về Endpoint

Sử dụng đường dẫn này cho các lệnh gọi TokenLab tương thích với SDK OpenAI. Đối với các endpoint gốc của TokenLab, hãy đo lường HTTP hoặc SDK client thực sự gửi các yêu cầu đó.

Trên trang này