Skip to main content

LiteLLM provider for exoclaw

Project description

exoclaw-provider-litellm

LiteLLM-backed LLMProvider for exoclaw — supports OpenAI, Anthropic, OpenRouter, Gemini, and any other LiteLLM-compatible endpoint through a single interface.

Install

pip install exoclaw-provider-litellm

Usage

from exoclaw_provider_litellm.provider import LiteLLMProvider

provider = LiteLLMProvider(
    api_key="sk-...",
    default_model="anthropic/claude-opus-4-5",
)

response = await provider.chat(
    messages=[{"role": "user", "content": "Hello!"}],
    tools=[],
)
print(response.content)

For a custom gateway or OpenRouter, pass api_base alongside api_key. The provider normalises tool call IDs, sanitises empty content, and optionally logs full request/response details via LLM_LOGGING=true.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exoclaw_provider_litellm-0.4.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exoclaw_provider_litellm-0.4.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file exoclaw_provider_litellm-0.4.0.tar.gz.

File metadata

  • Download URL: exoclaw_provider_litellm-0.4.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for exoclaw_provider_litellm-0.4.0.tar.gz
Algorithm Hash digest
SHA256 0ac5a42d3965531338ad3b27a5bd3b6b9b31cdef754cf065cfc994289093a9b2
MD5 f73817e9675b9d3c6577adf4b9b92682
BLAKE2b-256 b9c9e811627cdc48dd9db440e8359448727cd4cb2cccf9ef246092800a9421d0

See more details on using hashes here.

File details

Details for the file exoclaw_provider_litellm-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: exoclaw_provider_litellm-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for exoclaw_provider_litellm-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4daaee4aafd179bd5b2b33ab6b9897b900a7cd65235caa0f62cf5109488b74ab
MD5 1b1b3672d107a4307b0e3ec42d906789
BLAKE2b-256 ba0d065ee784295049e3b4d3cfdb70aacba9d714de416fbcdb40c0a9992e039d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page