الأطر والمنصات
OpenLLMetry
تتبع طلبات TokenLab المتوافقة مع OpenAI باستخدام OpenLLMetry
نظرة عامة
تقوم أداة OpenLLMetry الخاصة بـ OpenAI بتتبع الاستدعاءات التي تتم عبر SDK الرسمي لـ OpenAI. قم بتهيئة ذلك الـ SDK باستخدام عنوان URL الأساسي /v1 الخاص بـ TokenLab.
النوع: القابلية للملاحظة (Observability)
المسار الأساسي: تتبع (Instrumentation) عبر OpenAI SDK
مستوى دعم الثقة: مسار قابلية ملاحظة مدعوم ومتوافق مع OpenAI
التثبيت
pip install opentelemetry-instrumentation-openai opentelemetry-sdk openaiالبيئة
export TOKENLAB_API_KEY="sk-your-tokenlab-key"مثال
يعرض هذا المثال المستقل بيانات span في الطرفية. إذا كان تطبيقك يتضمن بالفعل tracer provider من OpenTelemetry، فأعد استخدامه مع الـ exporter الخاص به.
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"}],
)ملاحظات حول نقاط النهاية (Endpoints)
استخدم هذا المسار لطلبات TokenLab المتوافقة مع OpenAI SDK. بالنسبة لنقاط نهاية TokenLab الأصلية، قم بتتبع (instrument) عميل HTTP أو SDK الذي يرسل تلك الطلبات فعلياً.