Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
LiteLLM provides a unified Python API to call 100+ LLM providers using the same interface. It handles routing, so you can switch between OpenAI, Anthropic, Google, and others without rewriting call logic. A proxy mode adds caching, rate limiting, and observability on top.
Instead of maintaining separate SDK integrations for each provider, one call signature works across all of them.
When to use it
- Route code review tasks to GPT-4o while running on Claude
- Compare outputs from three models on the same prompt
- Switch to gpt-4o-mini for simple classification to cut costs
- Access Gemini or Mistral from a runtime that only supports OpenAI format
- Point all LLM calls through a shared proxy for usage tracking
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: compare how GPT-4o and Claude answer 'What is the best sorting algorithm?'
- 1Import litellm and define the prompt as a messages list
- 2Loop over ["gpt-4o", "claude-sonnet-4-20250514"]
- 3Call litellm.completion(model=model, messages=prompt) for each
- 4Extract response.choices[0].message.content from each result
- 5Print each model name alongside its response
Side-by-side text outputs from GPT-4o and Claude for the same question
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.