نظرة عامة
يمكن لـ 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 الأصلية من عميل يدعم تلك البروتوكولات مباشرة.