Conecte o CrewAI a LLMs
O CrewAI conecta-se a LLMs por meio de integrações nativas via SDK para os provedores mais populares (OpenAI, Anthropic, Google Gemini, Azure e AWS Bedrock), e usa o LiteLLM como alternativa flexível para todos os demais provedores.Por padrão, o CrewAI usa o modelo
gpt-4o-mini. Isso é determinado pela variável de ambiente OPENAI_MODEL_NAME, que tem como padrão “gpt-4o-mini” se não for definida.
Você pode facilmente configurar seus agentes para usar um modelo ou provedor diferente, conforme descrito neste guia.Provedores Compatíveis
O LiteLLM oferece suporte a uma ampla gama de provedores, incluindo, mas não se limitando a:- 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
- NVIDIA NIMs
- E muitos outros!
Para usar qualquer provedor não coberto por uma integração nativa, adicione o LiteLLM como dependência ao seu projeto:Provedores nativos (OpenAI, Anthropic, Google Gemini, Azure, AWS Bedrock) usam seus próprios extras de SDK — consulte os Exemplos de Configuração de Provedores.
Alterando a LLM
Para utilizar uma LLM diferente com seus agentes CrewAI, você tem várias opções:- Usando um Identificador de String
- Usando a Classe LLM
Passe o nome do modelo como uma string ao inicializar o agente:
Opções de Configuração
Ao configurar uma LLM para o seu agente, você tem acesso a uma variedade de parâmetros:
Para uma lista completa de parâmetros e suas respectivas descrições, consulte a documentação da classe LLM.
Conectando-se a LLMs Compatíveis com OpenAI
Você pode se conectar a LLMs compatíveis com a OpenAI usando variáveis de ambiente ou definindo atributos específicos na classe LLM:- Usando Variáveis de Ambiente
- Usando Atributos da Classe LLM
Utilizando Modelos Locais com Ollama
Para modelos locais como os oferecidos pelo Ollama:1
Baixe e instale o Ollama
2
Puxe o modelo desejado
Por exemplo, execute
ollama pull llama3.2 para baixar o modelo.3
Configure seu agente
Alterando a URL Base da API
Você pode alterar a URL base da API para qualquer provedor de LLM definindo o parâmetrobase_url:
Code
