Skip to main content

ModelsClient

adaline.models lists the models available across your configured providers. Every method is async.

Access

from adaline.main import Adaline

adaline = Adaline()
models = adaline.models  # ModelsClient
The class is also exported directly:
from adaline.clients import ModelsClient
Types from adaline_api:
from adaline_api.models.list_models_response import ListModelsResponse

list()

List models, optionally filtered to one provider.
async def list(*, provider_id: Optional[str] = None) -> ListModelsResponse

Parameters

NameTypeRequiredDescription
provider_idOptional[str]NoIf supplied, only returns models under this provider.

Returns

ListModelsResponse with { data: list[Model] }.

Example

# All models across every provider
all_models = await adaline.models.list()

# Only models under a specific provider
openai_models = await adaline.models.list(provider_id="provider_abc123")

for model in openai_models.data:
    print(f"{model.provider}/{model.model} — enabled={model.enabled}")

See Also