الأطر والمنصات

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 الأصلية الأخرى إذا كانت أدوات تطبيقك تلتقط العميل الذي تستخدمه لتلك الطلبات.

في هذه الصفحة