Skip to main content

ProvidersClient

adaline.providers lists and inspects the LLM providers configured in your workspace. Every method is async.

Access

from adaline.main import Adaline

adaline = Adaline()
providers = adaline.providers  # ProvidersClient
The class is also exported directly:
from adaline.clients import ProvidersClient
Types from adaline_api:
from adaline_api.models.get_provider_response import GetProviderResponse
from adaline_api.models.list_providers_response import ListProvidersResponse

list()

List every provider configured in the workspace.
async def list() -> ListProvidersResponse

Returns

ListProvidersResponse with { data: list[Provider] }.

Example

response = await adaline.providers.list()

for provider in response.data:
    print(provider.id, provider.provider)

get()

Fetch a single provider. Pass include_models=True to also return the list of models available under this provider.
async def get(
    *,
    provider_id: str,
    include_models: Optional[bool] = None,
) -> GetProviderResponse

Parameters

NameTypeRequiredDescription
provider_idstrYesProvider identifier.
include_modelsOptional[bool]NoWhen True, populate available_models in the response.

Example

provider = await adaline.providers.get(
    provider_id="provider_abc123",
    include_models=True,
)

for model in provider.available_models or []:
    print(model.model, model.enabled)

See Also