InferenceClient¶
- class baseten.client.InferenceClient(*, api_key, headers=None, model_id=None, chain_id=None, environment=None, base_url_override=None, http_client_override=None, close_http_client_on_close=None)¶
Bases:
objectSynchronous client for the Baseten Inference API.
Can be used as a context manager to ensure the underlying HTTP client is closed on exit.
- Parameters:
- property api: ApiClient¶
The generated API client.
The generated API surface is not covered by stability guarantees and may change between versions.
- close()¶
Close the client, optionally closing the underlying HTTP client.
- Return type:
None
- classmethod default_base_url(*, model_id=None, chain_id=None, environment=None)¶
Compute the default inference base URL.
- Parameters:
- Returns:
The computed base URL.
- Raises:
ValueError – If both or neither of model_id and chain_id are provided.
- Return type:
- property http_client: Client¶
The underlying HTTP client.
- property options: InferenceClientOptions¶
Client options.