ngc

package
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbortModelUploadRequest

type AbortModelUploadRequest struct {
	Name         string `json:"name"`
	Version      string `json:"version"`
	ArtifactType string `json:"artifactType"`
	FilePath     string `json:"filePath"`
	UploadId     string `json:"uploadID"`
}

type CompleteModelUploadRequest

type CompleteModelUploadRequest struct {
	Name         string `json:"name"`
	Version      string `json:"version"`
	ArtifactType string `json:"artifactType"`
	FilePath     string `json:"filePath"`
	FileHash     string `json:"sha256"`
	UploadId     string `json:"uploadID"`
}

type ModelCreateRequest

type ModelCreateRequest struct {
	Name      string `json:"name"`
	Precision string `json:"precision"`
	Framework string `json:"framework"`
}

type ModelUploadRequest

type ModelUploadRequest struct {
	Name           string `json:"name"`
	Version        string `json:"version"`
	ArtifactType   string `json:"artifactType"`
	FilePath       string `json:"filePath"`
	Size           int64  `json:"size"`
	CustomPartSize int64  `json:"customPartSize"`
}

type ModelUploadResponse

type ModelUploadResponse struct {
	UploadId string   `json:"uploadID"`
	PartSize int      `json:"partSize"`
	Urls     []string `json:"urls"`
}

type ModelVersionCreateRequest

type ModelVersionCreateRequest struct {
	VersionId string `json:"versionId"`
}

type NgcClient

type NgcClient struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(org, team, baseUrl string) (*NgcClient, error)

func (*NgcClient) AbortModelUpload

func (c *NgcClient) AbortModelUpload(
	ctx context.Context,
	apiKey string,
	modelName string,
	versionId string,
	filePath string,
	uploadId string,
) error

func (*NgcClient) CompleteModelUpload

func (c *NgcClient) CompleteModelUpload(
	ctx context.Context,
	apiKey string,
	modelName string,
	versionId string,
	filePath string,
	fileHash string,
	uploadId string,
) error

func (*NgcClient) CreateModel

func (c *NgcClient) CreateModel(ctx context.Context, apiKey, modelName string) error

func (*NgcClient) CreateModelVersion

func (c *NgcClient) CreateModelVersion(ctx context.Context, apiKey, modelName, versionId string) error

func (*NgcClient) StartModelUpload

func (c *NgcClient) StartModelUpload(
	ctx context.Context,
	apiKey string,
	modelName string,
	versionId string,
	filePath string,
	fileSize int64,
	customPartSize int64,
) (*ModelUploadResponse, error)

func (*NgcClient) UpdateModel

func (c *NgcClient) UpdateModel(
	ctx context.Context,
	apiKey string,
	modelName string,
	versionId string,
) error

func (*NgcClient) UploadModel

func (c *NgcClient) UploadModel(ctx context.Context, presignedUrl string, data []byte) error

type UpdateModelRequest

type UpdateModelRequest struct {
	Status string `json:"status"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL