Documentation Index
Fetch the complete documentation index at: https://docs.galileo.ai/llms.txt
Use this file to discover all available pages before exploring further.
Provider
Base class for provider-specific integration objects. Providers represent configured integrations (e.g., OpenAI, Azure, Bedrock) that are stored remotely in the Galileo API. Providers are immutable proxies that only store minimal metadata (id, name, timestamps). No credentials are stored locally for security reasons. Providers should only be obtained through Integration class methods, not instantiated directly by users.Attributes
id (str | None): The unique integration identifier. name (str): The integration name/type (e.g., “openai”, “azure”). created_at (datetime | None): When the integration was created. updated_at (datetime | None): When the integration was last updated. created_by (str | None): The user who created the integration. is_selected (bool): Whether this integration is selected by the current user. permissions (list | None): Integration permissions for the current user.delete
Raises
APIError: If the API call fails. ValidationError: If the provider has not been created yet.get_model
name(str | None): The model name to search for.alias(str | None): The model alias to search for.
models
Returns
list[Model]: List of available models for this provider.Raises
APIError: If the API call fails. ValidationError: If the provider has not been synced with the API.refresh
Raises
APIError: If the API call fails or the integration is not found. ValidationError: If the provider has no ID.OpenAIProvider
OpenAI integration provider. This is an immutable proxy to an OpenAI integration stored in the Galileo API. Credentials are never stored locally - they are only sent to the API during create/update operations.create
Returns
OpenAIProvider: Self, with updated state from API.Raises
APIError: If the API call fails. ValidationError: If credentials are not available.update
token(str): New API token.organization_id(str | None): New organization ID.
AzureProvider
Azure OpenAI integration provider. This is an immutable proxy to an Azure integration stored in the Galileo API. Credentials are never stored locally - they are only sent to the API during create/update operations.create
Returns
AzureProvider: Self, with updated state from API.Raises
APIError: If the API call fails. ValidationError: If credentials are not available.update
token(str): New API key.endpoint(str): New endpoint URL.
BedrockProvider
AWS Bedrock integration provider. This is an immutable proxy to a Bedrock integration stored in the Galileo API. Credentials are never stored locally - they are only sent to the API during create/update operations.create
Returns
BedrockProvider: Self, with updated state from API.Raises
APIError: If the API call fails. ValidationError: If credentials are not available.update
aws_access_key_id(str): New AWS access key ID.aws_secret_access_key(str): New AWS secret access key.region(str): New AWS region.credential_type(str): Type of credentials.
AnthropicProvider
Anthropic (Claude) integration provider. This is an immutable proxy to an Anthropic integration stored in the Galileo API. Credentials are never stored locally - they are only sent to the API during create/update operations.create
Returns
AnthropicProvider: Self, with updated state from API.Raises
APIError: If the API call fails. ValidationError: If credentials are not available.update
token(str): New API token.
GenericProvider
Generic provider for integration types that don’t have specialized implementations. This provider is used for integration types like ‘mistral’, ‘nvidia’, ‘writer’, ‘vertex_ai’, ‘aws_sagemaker’, ‘databricks’, ‘labelstudio’, etc. that are available in the API but don’t yet have dedicated Provider subclasses. GenericProvider is read-only and only supports basic operations:- Listing (returned from Integration.list())
- Refreshing state
- Deleting