> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# LiteLLM

> استخدم LiteLLM مع TokenLab كنقطة نهاية متوافقة مع OpenAI أو كجزء من بوابة فريقك

## نظرة عامة

عادةً ما يُستخدم LiteLLM مع TokenLab بطريقتين.

* استخدام TokenLab كـ **نقطة نهاية متوافقة مع OpenAI** خلف LiteLLM
* وضع LiteLLM أمام TokenLab لإدارة المفاتيح الافتراضية أو سياسة اختيار النماذج أو المراقبة المركزية

بالنسبة إلى TokenLab، فإن أنظف مسار افتراضي هو استخدام وضع **custom OpenAI / متوافق مع OpenAI** في LiteLLM مع `api_base = https://api.tokenlab.sh/v1`.

<Note>
  إذا كنت تحتاج صراحةً إلى request shapes من نوع Claude-native أو Gemini-native، فالأفضل استخدام التكاملات الأصلية في TokenLab بدلًا من فرض هذه التدفقات عبر طبقة LiteLLM المتوافقة مع OpenAI.
</Note>

<Note>
  **النوع**: إطار أو منصة

  **المسار الرئيسي**: نقطة نهاية متوافقة مع OpenAI

  **مستوى الدعم**: مسار مدعوم
</Note>

## التثبيت

```bash theme={null}
pip install 'litellm[proxy]'
```

## إعداد الـ proxy

```yaml theme={null}
model_list:
  - model_name: tokenlab-gpt-5.4
    litellm_params:
      model: custom_openai/gpt-5.4
      api_base: https://api.tokenlab.sh/v1
      api_key: os.environ/OPENAI_API_KEY
```

التشغيل:

```bash theme={null}
export OPENAI_API_KEY="sk-your-tokenlab-key"
litellm --config litellm-config.yaml --port 4000
```

## أفضل الممارسات

* اعتبر TokenLab أولًا endpoint من نوع `custom_openai`
* ضع LiteLLM في المقدمة فقط عندما تحتاج فعلًا إلى طبقة gateway إضافية
* لا تفترض تلقائيًا توافر كل التفاصيل الأصلية للمزوّد عبر المسار المتوافق مع OpenAI
