# If you see this, you have LiteLLM as a dependencydependencies = [ "crewai[litellm]>=0.100.0", # ← Uses LiteLLM]# Change to a native provider extra insteaddependencies = [ "crewai[openai]>=0.100.0", # ← Native, no LiteLLM]
from crewai import LLM# Before (LiteLLM):# llm = LLM(model="groq/llama-3.1-70b")# After (Native):llm = LLM(model="openai/gpt-4o")
# Installuv add "crewai[openai]"# Set your API keyexport OPENAI_API_KEY="sk-..."
from crewai import LLM# Before (LiteLLM):# llm = LLM(model="together_ai/meta-llama/Meta-Llama-3.1-70B")# After (Native):llm = LLM(model="anthropic/claude-sonnet-4-20250514")
# Installuv add "crewai[anthropic]"# Set your API keyexport ANTHROPIC_API_KEY="sk-ant-..."
from crewai import LLM# Before (LiteLLM):# llm = LLM(model="mistral/mistral-large-latest")# After (Native):llm = LLM(model="gemini/gemini-2.0-flash")
# Installuv add "crewai[gemini]"# Set your API keyexport GEMINI_API_KEY="..."
from crewai import LLM# After (Native):llm = LLM( model="azure/your-deployment-name", api_key="your-azure-api-key", base_url="https://your-resource.openai.azure.com", api_version="2024-06-01")
# Installuv add "crewai[azure]"
from crewai import LLM# After (Native):llm = LLM( model="bedrock/anthropic.claude-3-5-sonnet-20241022-v2:0", aws_region_name="us-east-1")
如果您正在使用 Ollama 且希望继续使用,可以通过 Ollama 的 OpenAI 兼容 API 进行连接
from crewai import LLM# Before (LiteLLM):# llm = LLM(model="ollama/llama3")# After (OpenAI-compatible mode, no LiteLLM needed):llm = LLM( model="openai/llama3", base_url="https://:11434/v1", api_key="ollama" # Ollama doesn't require a real API key)
# Before (LiteLLM providers):researcher: role: Research Specialist goal: Conduct research backstory: A dedicated researcher llm: groq/llama-3.1-70b # ← LiteLLM# After (Native provider):researcher: role: Research Specialist goal: Conduct research backstory: A dedicated researcher llm: openai/gpt-4o # ← Native
# Remove litellm from your projectuv remove litellm# Or if using pippip uninstall litellm# Update your pyproject.toml: change crewai[litellm] to your provider extra# e.g., crewai[openai], crewai[anthropic], crewai[gemini]