Documentation ¶
Index ¶
- type CreateExperimentRequest
- type CreateRunRequest
- type DeleteExperimentRequest
- type DeleteRunRequest
- type DeleteRunTagRequest
- type ExperimentTagPartialRequest
- type GetArtifactRequest
- type GetExperimentRequest
- type GetMetricHistoriesRequest
- type GetMetricHistoryBulkRequest
- type GetMetricHistoryRequest
- type GetRunRequest
- type ListArtifactsRequest
- type LogBatchRequest
- type LogMetricRequest
- type LogParamRequest
- type MetricPartialRequest
- type PageToken
- type ParamPartialRequest
- type RestoreExperimentRequest
- type RestoreRunRequest
- type RunTagPartialRequest
- type SearchExperimentsRequest
- type SearchRunsRequest
- type SetExperimentTagRequest
- type SetRunTagRequest
- type TagPartialRequest
- type UpdateExperimentRequest
- type UpdateRunRequest
- type ViewType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateExperimentRequest ¶
type CreateExperimentRequest struct { Name string `json:"name"` Tags []ExperimentTagPartialRequest `json:"tags"` ArtifactLocation string `json:"artifact_location"` }
CreateExperimentRequest is a request object for `POST /mlflow/experiments/create` endpoint.
type CreateRunRequest ¶
type CreateRunRequest struct { ExperimentID string `json:"experiment_id"` UserID string `json:"user_id"` Name string `json:"run_name"` StartTime int64 `json:"start_time"` Tags []RunTagPartialRequest `json:"tags"` }
CreateRunRequest is a request object for `POST /mlflow/runs/create` endpoint.
type DeleteExperimentRequest ¶
type DeleteExperimentRequest struct {
ID string `json:"experiment_id"`
}
DeleteExperimentRequest is a request object for `POST /mlflow/experiments/delete` endpoint.
type DeleteRunRequest ¶
type DeleteRunRequest struct {
RunID string `json:"run_id"`
}
DeleteRunRequest is a request object for `POST /mlflow/runs/delete` endpoint.
type DeleteRunTagRequest ¶
DeleteRunTagRequest is a request object for `POST /mlflow/runs/delete-tag` endpoint.
type ExperimentTagPartialRequest ¶
ExperimentTagPartialRequest is a partial request object for different requests.
type GetArtifactRequest ¶ added in v0.3.2
type GetArtifactRequest struct { Path string `query:"path"` RunID string `query:"run_id"` RunUUID string `query:"run_uuid"` }
GetArtifactRequest is for retrieving an individual artifact item.
func (GetArtifactRequest) GetRunID ¶ added in v0.3.2
func (r GetArtifactRequest) GetRunID() string
GetRunID returns RunID if available, otherwise RunUUID.
type GetExperimentRequest ¶
type GetExperimentRequest struct { ID string `query:"experiment_id"` Name string `query:"experiment_name"` }
GetExperimentRequest is a request object for `POST /mlflow/experiments/update` endpoint.
type GetMetricHistoriesRequest ¶
type GetMetricHistoriesRequest struct { ExperimentIDs []string `json:"experiment_ids"` RunIDs []string `json:"run_ids"` MetricKeys []string `json:"metric_keys"` ViewType ViewType `json:"run_view_type"` MaxResults int32 `json:"max_results"` Context map[string]string `json:"context"` }
GetMetricHistoriesRequest is a request object for `POST /mlflow/metrics/get-histories` endpoint.
type GetMetricHistoryBulkRequest ¶
type GetMetricHistoryBulkRequest struct { RunIDs []string `query:"run_id"` MetricKey string `query:"metric_key"` MaxResults int `query:"max_results"` }
GetMetricHistoryBulkRequest is a request object for `GET /mlflow/metrics/get-history-bulk` endpoint.
type GetMetricHistoryRequest ¶
type GetMetricHistoryRequest struct { RunID string `query:"run_id"` RunUUID string `query:"run_uuid"` MetricKey string `query:"metric_key"` }
GetMetricHistoryRequest is a request object for `GET /mlflow/metrics/get-history` endpoint.
func (GetMetricHistoryRequest) GetRunID ¶
func (r GetMetricHistoryRequest) GetRunID() string
GetRunID returns Run RunID.
type GetRunRequest ¶
GetRunRequest is a request object for `GET /mlflow/runs/get` endpoint.
func (GetRunRequest) GetRunID ¶
func (r GetRunRequest) GetRunID() string
GetRunID returns Run RunID.
type ListArtifactsRequest ¶
type ListArtifactsRequest struct { Path string `query:"path"` RunID string `query:"run_id"` RunUUID string `query:"run_uuid"` }
ListArtifactsRequest is a request object for `GET /mlflow/artifacts/list` endpoint.
func (ListArtifactsRequest) GetRunID ¶
func (r ListArtifactsRequest) GetRunID() string
GetRunID returns Run ID.
type LogBatchRequest ¶
type LogBatchRequest struct { RunID string `json:"run_id"` Tags []TagPartialRequest `json:"tags,omitempty"` Params []ParamPartialRequest `json:"params,omitempty"` Metrics []MetricPartialRequest `json:"metrics,omitempty"` }
LogBatchRequest is a request object for `POST mlflow/runs/log-batch` endpoint.
type LogMetricRequest ¶
type LogMetricRequest struct { RunID string `json:"run_id"` RunUUID string `json:"run_uuid"` Key string `json:"key"` Value any `json:"value"` Timestamp int64 `json:"timestamp"` Step int64 `json:"step"` Context map[string]any `json:"context"` }
LogMetricRequest is a request object for `POST mlflow/runs/log-metric` endpoint.
func (LogMetricRequest) GetRunID ¶
func (r LogMetricRequest) GetRunID() string
GetRunID returns Run ID.
type LogParamRequest ¶
type LogParamRequest struct { RunID string `json:"run_id"` RunUUID string `json:"run_uuid"` Key string `json:"key"` Value string `json:"value"` }
LogParamRequest is a request object for `POST mlflow/runs/log-parameter` endpoint.
func (LogParamRequest) GetRunID ¶
func (r LogParamRequest) GetRunID() string
GetRunID returns Run ID.
type MetricPartialRequest ¶
type MetricPartialRequest struct { Key string `json:"key"` Value any `json:"value"` Timestamp int64 `json:"timestamp"` Step int64 `json:"step"` Context map[string]any `json:"context"` }
MetricPartialRequest is a partial request object for different requests.
type ParamPartialRequest ¶
ParamPartialRequest is a partial request object for different requests.
type RestoreExperimentRequest ¶
type RestoreExperimentRequest struct {
ID string `json:"experiment_id"`
}
RestoreExperimentRequest is a request object for `POST /mlflow/experiments/restore` endpoint.
type RestoreRunRequest ¶
type RestoreRunRequest struct {
RunID string `json:"run_id"`
}
RestoreRunRequest is a request object for `POST /mlflow/runs/restore` endpoint.
type RunTagPartialRequest ¶
RunTagPartialRequest is a partial request object for different requests.
type SearchExperimentsRequest ¶
type SearchExperimentsRequest struct { MaxResults int64 `json:"max_results" query:"max_results"` PageToken string `json:"page_token" query:"page_token"` Filter string `json:"filter" query:"filter"` OrderBy []string `json:"order_by" query:"order_by"` ViewType ViewType `json:"view_type" query:"view_type"` }
SearchExperimentsRequest is a request object for `POST /mlflow/experiments/list` or `POST /mlflow/experiments/search` or `GET /mlflow/experiments/search` endpoints.
type SearchRunsRequest ¶
type SearchRunsRequest struct { ExperimentIDs []string `json:"experiment_ids"` Filter string `json:"filter"` ViewType ViewType `json:"run_view_type"` MaxResults int32 `json:"max_results"` OrderBy []string `json:"order_by"` PageToken string `json:"page_token"` }
SearchRunsRequest is a request object for `POST /mlflow/runs/search` endpoint.
type SetExperimentTagRequest ¶
type SetExperimentTagRequest struct { ID string `json:"experiment_id"` Key string `json:"key"` Value string `json:"value"` }
SetExperimentTagRequest is a request object for `POST /mlflow/experiments/set-experiment-tag` endpoint.
type SetRunTagRequest ¶
type SetRunTagRequest struct { RunID string `json:"run_id"` RunUUID string `json:"run_uuid"` Key string `json:"key"` Value string `json:"value"` }
SetRunTagRequest is a request object for `POST /mlflow/runs/set-tag` endpoint.
func (SetRunTagRequest) GetRunID ¶
func (r SetRunTagRequest) GetRunID() string
GetRunID returns Run RunID.
type TagPartialRequest ¶
TagPartialRequest is a partial request object for different requests.
type UpdateExperimentRequest ¶
type UpdateExperimentRequest struct { ID string `json:"experiment_id"` Name string `json:"new_name"` }
UpdateExperimentRequest is a request object for `POST /mlflow/experiments/update` endpoint.
type UpdateRunRequest ¶
type UpdateRunRequest struct { RunID string `json:"run_id"` RunUUID string `json:"run_uuid"` Name string `json:"run_name"` Status string `json:"status"` EndTime int64 `json:"end_time"` }
UpdateRunRequest is a request object for `POST /mlflow/runs/update` endpoint.
func (UpdateRunRequest) GetRunID ¶
func (r UpdateRunRequest) GetRunID() string
GetRunID returns Run RunID.