Documentation ¶
Index ¶
- Constants
- func CacheModel(modelPath string, awsClient *aws.Client) (*spec.LocalModelCache, error)
- func CacheModels(apiSpec *spec.API, awsClient *aws.Client) ([]*spec.LocalModelCache, error)
- func Delete(apiName string, keepCache, deleteForce bool) (schema.DeleteResponse, error)
- func DeleteAPI(apiName string) error
- func DeleteCachedModels(apiName string, modelsToDelete []string) error
- func DeleteCachedModelsByID(modelIDs []string) error
- func DeleteContainers(apiName string) error
- func Deploy(env cliconfig.Environment, configPath string, projectFileList []string, ...) (schema.DeployResponse, error)
- func DeployContainers(api *spec.API, awsClient *aws.Client) error
- func ErrorAPIContainersNotFound(apiName string) error
- func ErrorAPINotDeployed(apiName string) error
- func ErrorAPISpecNotFound(apiName string) error
- func ErrorCortexVersionMismatch(apiName string, apiVersion string) error
- func ErrorDuplicateLocalPort(apiName string) error
- func ErrorFailedToDeleteAPISpec(path string, err error) error
- func ErrorFoundContainersWithoutAPISpec(apiName string) error
- func ErrorInvalidTensorFlowZip() error
- func ErrorPortAlreadyInUse(port int) error
- func ErrorUnableToFindAvailablePorts() error
- func FindAPISpec(apiName string) (*spec.API, error)
- func GetAPI(apiName string) (schema.GetAPIResponse, error)
- func GetAPIMetrics(api *spec.API) (metrics.Metrics, error)
- func GetAPIStatus(api *spec.API) (status.Status, error)
- func GetAPIs() (schema.GetAPIsResponse, error)
- func GetAllRunningContainers() ([]dockertypes.Container, error)
- func GetContainersByAPI(apiName string) ([]dockertypes.Container, error)
- func GetVersionFromAPISpec(apiName string) (string, error)
- func GetVersionFromAPISpecFilePath(path string) string
- func ListAPISpecs() ([]spec.API, error)
- func ListVersionMismatchedAPIs() ([]string, error)
- func ResetModelCacheDir(modelDir string) error
- func StreamLogs(apiName string) error
- func UpdateAPI(apiConfig *userconfig.API, configPath string, projectID string, ...) (*spec.API, string, error)
- func ValidateLocalAPIs(apis []userconfig.API, projectFiles ProjectFiles, awsClient *aws.Client) error
- type ModelCaches
- type ProjectFiles
Constants ¶
View Source
const ( ErrAPINotDeployed = "local.api_not_deployed" ErrAPISpecNotFound = "local.api_specification_not_found" ErrCortexVersionMismatch = "local.cortex_version_mismatch" ErrAPIContainersNotFound = "local.api_containers_not_found" ErrFoundContainersWithoutAPISpec = "local.found_containers_without_api_spec" ErrInvalidTensorFlowZip = "local.invalid_tensorflow_zip" ErrFailedToDeleteAPISpec = "local.failed_to_delete_api_spec" ErrDuplicateLocalPort = "local.duplicate_local_port" ErrPortAlreadyInUse = "local.port_already_in_use" ErrUnableToFindAvailablePorts = "local.unable_to_find_available_ports" )
Variables ¶
This section is empty.
Functions ¶
func CacheModel ¶
func CacheModels ¶ added in v0.18.0
func Delete ¶
func Delete(apiName string, keepCache, deleteForce bool) (schema.DeleteResponse, error)
func DeleteCachedModels ¶ added in v0.18.0
func DeleteCachedModelsByID ¶ added in v0.18.0
func DeleteContainers ¶
func Deploy ¶
func Deploy(env cliconfig.Environment, configPath string, projectFileList []string, deployDisallowPrompt bool) (schema.DeployResponse, error)
func ErrorAPINotDeployed ¶
func ErrorAPISpecNotFound ¶
func ErrorDuplicateLocalPort ¶
func ErrorInvalidTensorFlowZip ¶
func ErrorInvalidTensorFlowZip() error
func ErrorPortAlreadyInUse ¶
func ErrorUnableToFindAvailablePorts ¶
func ErrorUnableToFindAvailablePorts() error
func GetAPIs ¶
func GetAPIs() (schema.GetAPIsResponse, error)
func GetAllRunningContainers ¶
func GetAllRunningContainers() ([]dockertypes.Container, error)
func GetContainersByAPI ¶
func GetContainersByAPI(apiName string) ([]dockertypes.Container, error)
func GetVersionFromAPISpec ¶ added in v0.19.0
func ListAPISpecs ¶
func ResetModelCacheDir ¶
func StreamLogs ¶
func ValidateLocalAPIs ¶
func ValidateLocalAPIs(apis []userconfig.API, projectFiles ProjectFiles, awsClient *aws.Client) error
Types ¶
type ModelCaches ¶ added in v0.18.0
type ModelCaches []*spec.LocalModelCache
func (ModelCaches) IDs ¶ added in v0.18.0
func (modelCaches ModelCaches) IDs() string
type ProjectFiles ¶
type ProjectFiles struct {
// contains filtered or unexported fields
}
func (ProjectFiles) AllPaths ¶ added in v0.19.0
func (projectFiles ProjectFiles) AllPaths() []string
func (ProjectFiles) HasDir ¶ added in v0.19.0
func (projectFiles ProjectFiles) HasDir(path string) bool
func (ProjectFiles) HasFile ¶ added in v0.19.0
func (projectFiles ProjectFiles) HasFile(path string) bool
func (ProjectFiles) ProjectDir ¶ added in v0.19.0
func (projectFiles ProjectFiles) ProjectDir() string
Get the absolute path to the project directory
Click to show internal directories.
Click to hide internal directories.