الانتقال إلى المحتوى الرئيسي

نظرة عامة

يمكن لـ AutoGen استخدام TokenLab من خلال OpenAIChatCompletionClient، وهو نفس مسار العميل المتوافق مع OpenAI الذي يستخدمه لنقاط نهاية Chat Completions المخصصة الأخرى.
النوع: إطار عمل الوكلاء (Agent Framework)المسار الأساسي: إكمال المحادثات المتوافق مع OpenAIمستوى الدعم: مسار نقطة نهاية مخصصة مدعوم

التثبيت

pip install -U autogen-agentchat "autogen-ext[openai]" pyyaml

البيئة

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

إعداد النموذج بصيغة YAML

استخدم نقطة نهاية /v1 الخاصة بـ TokenLab كـ base_url:
provider: autogen_ext.models.openai.OpenAIChatCompletionClient
config:
  model: claude-sonnet-5
  base_url: https://api.tokenlab.sh/v1
  api_key: ${TOKENLAB_API_KEY}
  model_info:
    function_calling: true
    json_output: true
    vision: false
    family: claude

عميل Python

import os

from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient

model_client = OpenAIChatCompletionClient(
    model="claude-sonnet-5",
    base_url="https://api.tokenlab.sh/v1",
    api_key=os.environ["TOKENLAB_API_KEY"],
    model_info={
        "function_calling": True,
        "json_output": True,
        "vision": False,
        "family": "claude",
    },
)

agent = AssistantAgent("assistant", model_client=model_client)

ملاحظات حول نقطة النهاية

تتوقع إضافة OpenAI في AutoGen شكل الطلب المتوافق مع OpenAI. بالنسبة للميزات الأصلية للمزود مثل Anthropic Messages أو Gemini generateContent، استخدم نقاط نهاية TokenLab الأصلية من عميل يدعم تلك البروتوكولات مباشرة.