Skip to main content

Documentation Index

Fetch the complete documentation index at: https://www.adaline.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

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