الأطر والمنصات
Phoenix
تتبع طلبات TokenLab المتوافقة مع OpenAI باستخدام Arize Phoenix
نظرة عامة
يمكن لـ Phoenix تسجيل المكالمات من عميل OpenAI Python الذي يشير عنوان الـ Base URL الخاص به إلى TokenLab.
التثبيت
pip install arize-phoenix openinference-instrumentation-openai openaiالبيئة
export TOKENLAB_API_KEY="sk-your-tokenlab-key"تسجيل Phoenix
قم بتشغيل Phoenix محلياً أو استخدم عملية نشر (deployment) موجودة قبل تشغيل هذا المثال. بشكل افتراضي، تقوم register() بإرسال التتبعات (traces) إلى مجمع OTLP/gRPC المحلي على http://localhost:4317. بالنسبة لعملية نشر أخرى، قم بتهيئة نقطة نهاية المجمع والمصادقة باستخدام دليل إعداد Phoenix. تثبيت الـ SDK لا يقوم بتشغيل المجمع.
from phoenix.otel import register
tracer_provider = register(
project_name="tokenlab-app",
auto_instrument=True,
)استدعاء TokenLab
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["TOKENLAB_API_KEY"],
base_url="https://api.tokenlab.sh/v1",
)
response = client.chat.completions.create(
model="claude-sonnet-5",
messages=[{"role": "user", "content": "Write a short haiku."}],
)
print(response.choices[0].message.content)ملاحظات حول نقطة النهاية
يقوم Phoenix بتتبع مسار استدعاء OpenAI SDK. استخدم هذه الصفحة لطلبات TokenLab بنمط Chat Completions. لا يزال من الممكن تتبع نقاط نهاية TokenLab الأصلية الأخرى إذا كانت أدوات تطبيقك تلتقط العميل الذي تستخدمه لتلك الطلبات.