Constructor
new PredictionServiceClient(optionsopt)
Construct an instance of PredictionServiceClient.
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
<optional> |
The configuration object. See the subsequent parameters for more details. Properties
|
Members
(static) apiEndpoint
The DNS address for this API service - same as servicePath(), exists for compatibility reasons.
(static) port
The port for this API service.
(static) scopes
The scopes needed to make gRPC calls for every method defined in this service.
(static) servicePath
The DNS address for this API service.
Methods
annotationSpecPath(project, location, dataset, annotation_spec) → {string}
Return a fully-qualified annotationSpec resource name string.
Parameters:
| Name | Type | Description |
|---|---|---|
project |
string | |
location |
string | |
dataset |
string | |
annotation_spec |
string |
batchPredict(request, optionsopt) → {Promise}
Perform a batch prediction. Unlike the online Predict, batch prediction result won't be immediately available in the response. Instead, a long running operation object is returned. User can poll the operation result via GetOperation method. Once the operation is done, BatchPredictResult is returned in the response field. Available for following ML problems:
- Image Classification
- Image Object Detection
- Video Classification
- Video Object Tracking * Text Extraction
- Tables
Parameters:
| Name | Type | Attributes | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
request |
Object |
The request object that will be sent. Properties
|
||||||||||||||||
options |
object |
<optional> |
Call options. See CallOptions for more details. |
close()
Terminate the GRPC channel and close the client.
The client will no longer be usable and all future behavior is undefined.
columnSpecPath(project, location, dataset, table_spec, column_spec) → {string}
Return a fully-qualified columnSpec resource name string.
Parameters:
| Name | Type | Description |
|---|---|---|
project |
string | |
location |
string | |
dataset |
string | |
table_spec |
string | |
column_spec |
string |
datasetPath(project, location, dataset) → {string}
Return a fully-qualified dataset resource name string.
Parameters:
| Name | Type | Description |
|---|---|---|
project |
string | |
location |
string | |
dataset |
string |
getProjectId(callback)
Return the project ID used by this class.
Parameters:
| Name | Type | Description |
|---|---|---|
callback |
function |
the callback to be called with the current project Id. |
initialize() → {Promise}
Initialize the client. Performs asynchronous operations (such as authentication) and prepares the client. This function will be called automatically when any class method is called for the first time, but if you need to initialize it before calling an actual method, feel free to call initialize() directly.
You can await on this method if you want to make sure the client is initialized.
matchAnnotationSpecFromAnnotationSpecName(annotationSpecName) → {string}
Parse the annotation_spec from AnnotationSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
annotationSpecName |
string |
A fully-qualified path representing AnnotationSpec resource. |
matchColumnSpecFromColumnSpecName(columnSpecName) → {string}
Parse the column_spec from ColumnSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
columnSpecName |
string |
A fully-qualified path representing ColumnSpec resource. |
matchDatasetFromAnnotationSpecName(annotationSpecName) → {string}
Parse the dataset from AnnotationSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
annotationSpecName |
string |
A fully-qualified path representing AnnotationSpec resource. |
matchDatasetFromColumnSpecName(columnSpecName) → {string}
Parse the dataset from ColumnSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
columnSpecName |
string |
A fully-qualified path representing ColumnSpec resource. |
matchDatasetFromDatasetName(datasetName) → {string}
Parse the dataset from Dataset resource.
Parameters:
| Name | Type | Description |
|---|---|---|
datasetName |
string |
A fully-qualified path representing Dataset resource. |
matchDatasetFromTableSpecName(tableSpecName) → {string}
Parse the dataset from TableSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
tableSpecName |
string |
A fully-qualified path representing TableSpec resource. |
matchLocationFromAnnotationSpecName(annotationSpecName) → {string}
Parse the location from AnnotationSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
annotationSpecName |
string |
A fully-qualified path representing AnnotationSpec resource. |
matchLocationFromColumnSpecName(columnSpecName) → {string}
Parse the location from ColumnSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
columnSpecName |
string |
A fully-qualified path representing ColumnSpec resource. |
matchLocationFromDatasetName(datasetName) → {string}
Parse the location from Dataset resource.
Parameters:
| Name | Type | Description |
|---|---|---|
datasetName |
string |
A fully-qualified path representing Dataset resource. |
matchLocationFromModelEvaluationName(modelEvaluationName) → {string}
Parse the location from ModelEvaluation resource.
Parameters:
| Name | Type | Description |
|---|---|---|
modelEvaluationName |
string |
A fully-qualified path representing ModelEvaluation resource. |
matchLocationFromModelName(modelName) → {string}
Parse the location from Model resource.
Parameters:
| Name | Type | Description |
|---|---|---|
modelName |
string |
A fully-qualified path representing Model resource. |
matchLocationFromTableSpecName(tableSpecName) → {string}
Parse the location from TableSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
tableSpecName |
string |
A fully-qualified path representing TableSpec resource. |
matchModelEvaluationFromModelEvaluationName(modelEvaluationName) → {string}
Parse the model_evaluation from ModelEvaluation resource.
Parameters:
| Name | Type | Description |
|---|---|---|
modelEvaluationName |
string |
A fully-qualified path representing ModelEvaluation resource. |
matchModelFromModelEvaluationName(modelEvaluationName) → {string}
Parse the model from ModelEvaluation resource.
Parameters:
| Name | Type | Description |
|---|---|---|
modelEvaluationName |
string |
A fully-qualified path representing ModelEvaluation resource. |
matchModelFromModelName(modelName) → {string}
Parse the model from Model resource.
Parameters:
| Name | Type | Description |
|---|---|---|
modelName |
string |
A fully-qualified path representing Model resource. |
matchProjectFromAnnotationSpecName(annotationSpecName) → {string}
Parse the project from AnnotationSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
annotationSpecName |
string |
A fully-qualified path representing AnnotationSpec resource. |
matchProjectFromColumnSpecName(columnSpecName) → {string}
Parse the project from ColumnSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
columnSpecName |
string |
A fully-qualified path representing ColumnSpec resource. |
matchProjectFromDatasetName(datasetName) → {string}
Parse the project from Dataset resource.
Parameters:
| Name | Type | Description |
|---|---|---|
datasetName |
string |
A fully-qualified path representing Dataset resource. |
matchProjectFromModelEvaluationName(modelEvaluationName) → {string}
Parse the project from ModelEvaluation resource.
Parameters:
| Name | Type | Description |
|---|---|---|
modelEvaluationName |
string |
A fully-qualified path representing ModelEvaluation resource. |
matchProjectFromModelName(modelName) → {string}
Parse the project from Model resource.
Parameters:
| Name | Type | Description |
|---|---|---|
modelName |
string |
A fully-qualified path representing Model resource. |
matchProjectFromTableSpecName(tableSpecName) → {string}
Parse the project from TableSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
tableSpecName |
string |
A fully-qualified path representing TableSpec resource. |
matchTableSpecFromColumnSpecName(columnSpecName) → {string}
Parse the table_spec from ColumnSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
columnSpecName |
string |
A fully-qualified path representing ColumnSpec resource. |
matchTableSpecFromTableSpecName(tableSpecName) → {string}
Parse the table_spec from TableSpec resource.
Parameters:
| Name | Type | Description |
|---|---|---|
tableSpecName |
string |
A fully-qualified path representing TableSpec resource. |
modelEvaluationPath(project, location, model, model_evaluation) → {string}
Return a fully-qualified modelEvaluation resource name string.
Parameters:
| Name | Type | Description |
|---|---|---|
project |
string | |
location |
string | |
model |
string | |
model_evaluation |
string |
modelPath(project, location, model) → {string}
Return a fully-qualified model resource name string.
Parameters:
| Name | Type | Description |
|---|---|---|
project |
string | |
location |
string | |
model |
string |
predict(request, optionsopt) → {Promise}
Perform an online prediction. The prediction result will be directly returned in the response. Available for following ML problems, and their expected request payloads:
- Image Classification - Image in .JPEG, .GIF or .PNG format, image_bytes up to 30MB.
- Image Object Detection - Image in .JPEG, .GIF or .PNG format, image_bytes up to 30MB.
- Text Classification - TextSnippet, content up to 60,000 characters, UTF-8 encoded.
- Text Extraction - TextSnippet, content up to 30,000 characters, UTF-8 NFC encoded.
- Translation - TextSnippet, content up to 25,000 characters, UTF-8 encoded.
- Tables - Row, with column values matching the columns of the model, up to 5MB. Not available for FORECASTING
prediction_type.
- Text Sentiment - TextSnippet, content up 500 characters, UTF-8 encoded.
Parameters:
| Name | Type | Attributes | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
request |
Object |
The request object that will be sent. Properties
|
|||||||||||||
options |
object |
<optional> |
Call options. See CallOptions for more details. |
tableSpecPath(project, location, dataset, table_spec) → {string}
Return a fully-qualified tableSpec resource name string.
Parameters:
| Name | Type | Description |
|---|---|---|
project |
string | |
location |
string | |
dataset |
string | |
table_spec |
string |