OpenAI, Anthropic, Portkey, OpenRouter, and LiteLLM. Additional providers can be supported with minimal effort. The backend_kwargs are named arguments passed directly to the backend client.
OpenAI
Anthropic
Portkey
Portkey is a client for routing to hundreds of different open and closed frontier models.OpenRouter
OpenRouter is a multi-provider gateway for accessing a wide range of models from different providers through one API.LiteLLM
LiteLLM is a universal interface for 100+ model providers, with support for local models and custom endpoints.vLLM (Local)
Local model serving.Multiple Backends (Experimental)
This feature allows you to specify ordered lists of backends and model kwargs, so that RLMs can sub-call different language models from within execution code. The order ofother_backends and other_backend_kwargs must match.