pixano.inference.providers.base
¶
HTTPProvider(url)
¶
Bases: InferenceProvider
Base class for HTTP-based inference providers.
This class provides common HTTP client functionality that can be shared by providers that communicate over HTTP.
Attributes:
| Name | Type | Description |
|---|---|---|
url |
str
|
The base URL of the inference server. |
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
url
|
str
|
The base URL of the inference server. |
required |
Source code in pixano/inference/providers/base.py
name
abstractmethod
property
¶
Provider name.
url
property
¶
The base URL of the inference server.
close()
async
¶
delete(path, timeout=60, **kwargs)
async
¶
Perform a DELETE request.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
URL path. |
required |
timeout
|
int | float
|
Request timeout. |
60
|
**kwargs
|
Any
|
Additional request arguments. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
The HTTP response. |
Source code in pixano/inference/providers/base.py
get(path, timeout=60, **kwargs)
async
¶
Perform a GET request.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
URL path. |
required |
timeout
|
int | float
|
Request timeout. |
60
|
**kwargs
|
Any
|
Additional request arguments. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
The HTTP response. |
Source code in pixano/inference/providers/base.py
post(path, timeout=60, **kwargs)
async
¶
Perform a POST request.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
URL path. |
required |
timeout
|
int | float
|
Request timeout. |
60
|
**kwargs
|
Any
|
Additional request arguments. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
The HTTP response. |
Source code in pixano/inference/providers/base.py
put(path, timeout=60, **kwargs)
async
¶
Perform a PUT request.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
URL path. |
required |
timeout
|
int | float
|
Request timeout. |
60
|
**kwargs
|
Any
|
Additional request arguments. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
The HTTP response. |