Skip to content

List Models

Models

any_llm.api.list_models(provider, api_key=None, api_base=None, client_args=None, **kwargs)

List available models for a provider.

Source code in src/any_llm/api.py
def list_models(
    provider: str | LLMProvider,
    api_key: str | None = None,
    api_base: str | None = None,
    client_args: dict[str, Any] | None = None,
    **kwargs: Any,
) -> Sequence[Model]:
    """List available models for a provider."""
    llm = AnyLLM.create(LLMProvider.from_string(provider), api_key=api_key, api_base=api_base, **client_args or {})
    return llm.list_models(**kwargs)

any_llm.api.alist_models(provider, api_key=None, api_base=None, client_args=None, **kwargs) async

List available models for a provider asynchronously.

Source code in src/any_llm/api.py
async def alist_models(
    provider: str | LLMProvider,
    api_key: str | None = None,
    api_base: str | None = None,
    client_args: dict[str, Any] | None = None,
    **kwargs: Any,
) -> Sequence[Model]:
    """List available models for a provider asynchronously."""
    llm = AnyLLM.create(LLMProvider.from_string(provider), api_key=api_key, api_base=api_base, **client_args or {})
    return await llm.alist_models(**kwargs)