ربط CrewAI بنماذج اللغة الكبيرة
يتصل CrewAI بنماذج اللغة الكبيرة من خلال تكاملات SDK الأصلية لأكثر المزودين شيوعاً (OpenAI وAnthropic وGoogle Gemini وAzure وAWS Bedrock)، ويستخدم LiteLLM كاحتياط مرن لجميع المزودين الآخرين.افتراضياً، يستخدم CrewAI نموذج
gpt-4o-mini. يتم تحديد ذلك بواسطة متغير البيئة OPENAI_MODEL_NAME، الذي يكون قيمته الافتراضية “gpt-4o-mini” إذا لم يتم تعيينه.
يمكنك بسهولة إعداد وكلائك لاستخدام نموذج أو مزود مختلف كما هو موضح في هذا الدليل.المزودون المدعومون
يدعم LiteLLM مجموعة واسعة من المزودين، بما في ذلك على سبيل المثال لا الحصر:- OpenAI
- Anthropic
- Google (Vertex AI, Gemini)
- Azure OpenAI
- AWS (Bedrock, SageMaker)
- Cohere
- VoyageAI
- Hugging Face
- Ollama
- Mistral AI
- Replicate
- Together AI
- AI21
- Cloudflare Workers AI
- DeepInfra
- Groq
- SambaNova
- Nebius AI Studio
- NVIDIA NIMs
- والمزيد!
لاستخدام أي مزود غير مغطى بتكامل أصلي، أضف LiteLLM كاعتمادية لمشروعك:يستخدم المزودون الأصليون (OpenAI، Anthropic، Google Gemini، Azure، AWS Bedrock) إضافات SDK الخاصة بهم — راجع أمثلة إعداد المزودين.
تغيير نموذج اللغة الكبير
لاستخدام LLM مختلف مع وكلاء CrewAI، لديك عدة خيارات:- باستخدام معرف نصي
- باستخدام فئة LLM
مرر اسم النموذج كسلسلة نصية عند تهيئة الوكيل:
خيارات الإعداد
عند إعداد LLM لوكيلك، يمكنك الوصول إلى مجموعة واسعة من المعاملات:| المعامل | النوع | الوصف |
|---|---|---|
| model | str | اسم النموذج المراد استخدامه (مثل “gpt-4”، “claude-2”) |
| temperature | float | يتحكم في العشوائية في المخرجات (0.0 إلى 1.0) |
| max_tokens | int | الحد الأقصى لعدد الرموز المولدة |
| top_p | float | يتحكم في تنوع المخرجات (0.0 إلى 1.0) |
| frequency_penalty | float | يعاقب الرموز الجديدة بناءً على تكرارها في النص حتى الآن |
| presence_penalty | float | يعاقب الرموز الجديدة بناءً على وجودها في النص حتى الآن |
| stop | str, List[str] | تسلسل(ات) لإيقاف التوليد |
| base_url | str | عنوان URL الأساسي لنقطة نهاية API |
| api_key | str | مفتاح API الخاص بك للمصادقة |
الاتصال بنماذج LLM المتوافقة مع OpenAI
يمكنك الاتصال بنماذج LLM المتوافقة مع OpenAI باستخدام متغيرات البيئة أو عن طريق تعيين خصائص محددة في فئة LLM:- باستخدام متغيرات البيئة
- باستخدام خصائص فئة LLM
استخدام النماذج المحلية مع Ollama
للنماذج المحلية مثل تلك التي يوفرها Ollama:تحميل وتثبيت Ollama
تغيير عنوان URL الأساسي لـ API
يمكنك تغيير عنوان URL الأساسي لـ API لأي مزود LLM عن طريق تعيين معاملbase_url:
Code
