الوصف
LiteLLM هو إطار عمل للذكاء الاصطناعي مصمم لتسهيل الوصول السلس إلى نماذج لغوية متعددة (LLMs) من خلال واجهة موحدة. يقدم طريقتين رئيسيتين للتفاعل: خادم LiteLLM Proxy وSDK بايثون LiteLLM. يعمل خادم Proxy كخدمة مركزية، حيث يعمل كبوابة LLM تتيح للمستخدمين الاتصال بمختلف LLMs بسهولة. من ناحية أخرى، يمكّن SDK بايثون المطورين من دمج LiteLLM مباشرة في كود بايثون الخاص بهم، مما يوفر مرونة بناءً على احتياجات المشروع.
يعتبر خادم LiteLLM Proxy مفيدًا بشكل خاص لفرق تمكين الذكاء الاصطناعي وفرق منصات التعلم الآلي، حيث يتضمن ميزات مثل المصادقة والتفويض، وتتبع التكاليف متعددة المستأجرين، وخيارات تخصيص لكل مشروع. يمكن للمستخدمين إدارة مشاريعهم بفعالية باستخدام أدوات للتسجيل، والتخزين المؤقت، والتحكم في الوصول الآمن من خلال مفاتيح افتراضية. تتيح واجهة لوحة التحكم الإدارية مراقبة وإدارة الاستخدام، مما يضمن أن الفرق يمكنها تتبع استخدامهم ونفقاتهم بكفاءة.
بالنسبة للمطورين، يوفر SDK بايثون LiteLLM تكاملًا مباشرًا في قواعد الكود، مع توازن تحميل على مستوى التطبيق وتتبع التكاليف. يتضمن جهاز توجيه مع منطق إعادة المحاولة والاحتياطي عبر عدة نشرات، مثل Azure وOpenAI، مما يضمن إخراجًا متسقًا بغض النظر عن المزود المستخدم. تعتبر معالجة الاستثناءات أيضًا ميزة رئيسية، حيث يقوم LiteLLM بربط الاستثناءات عبر جميع المزودين المدعومين بأنواع أخطاء متوافقة مع OpenAI، مما يبسط إدارة الأخطاء للمطورين.
يدعم LiteLLM مجموعة واسعة من LLMs، بما في ذلك خيارات شائعة مثل OpenAI وAnthropic وHuggingFace، من بين آخرين. يمكن للمستخدمين الاستفادة من النماذج المتقدمة التي تدعم محتوى التفكير، مما يعزز قدرات تطبيقاتهم. يوفر الإطار أيضًا استدعاءات للرصد لتتبع التكاليف والاستخدام والكمون، مما يجعله حلاً شاملاً لتطوير الذكاء الاصطناعي. بشكل عام، تم تصميم LiteLLM لأولئك الذين يتطلعون إلى بناء مشاريع LLM قوية بسهولة وكفاءة.
الميزات الأساسية لـ LiteLLM
بوابة API مركزية
تتبع التكاليف متعددة المستأجرين
تخصيص لكل مشروع
مفاتيح افتراضية للوصول الآمن
واجهة لوحة التحكم الإدارية
تكامل مكتبة بايثون مباشرة
جهاز توجيه مع منطق إعادة المحاولة/الاحتياطي
توازن تحميل على مستوى التطبيق
معالجة الاستثناءات مع أخطاء متوافقة مع OpenAI
استدعاءات للرصد
البدء مع LiteLLM
التثبيت عبر مدير الحزم: استخدم pip لتثبيت SDK بايثون LiteLLM.
التكوين: قم بإعداد ملف التكوين الخاص بك (config.yaml) لخادم Proxy.
البناء: تأكد من أن بيئتك جاهزة لـ Docker إذا كنت تستخدم خادم Proxy.
النشر: قم بتشغيل صورة Docker لخادم LiteLLM Proxy.
التحسين: استخدم SDK لدمج LiteLLM في تطبيقات بايثون الخاصة بك.
حالات استخدام LiteLLM
- تطوير مشاريع الذكاء الاصطناعي
- إدارة التكاليف
- دمج النماذج
- معالجة الأخطاء
- تتبع الرصد



