UNPKG

aws-cdk-neuronx-patterns

Version:
97 lines (96 loc) 4.15 kB
import { Size } from "aws-cdk-lib"; export interface INeuronxImage { readonly imageName: string; readonly imageTag: string; readonly neuronSdkVersion: string; } declare abstract class NeuronxImage { } declare abstract class PytorchNeuronxImage extends NeuronxImage { static readonly size: Size; /** Neuron SDK 2.28.0 */ static readonly SDK_2_28_0: INeuronxImage; /** Neuron SDK 2.27.1 */ static readonly SDK_2_27_1: INeuronxImage; /** Neuron SDK 2.26.1 */ static readonly SDK_2_26_1: INeuronxImage; /** Neuron SDK 2.25.0 */ static readonly SDK_2_25_0: INeuronxImage; /** Neuron SDK 2.24.0 */ static readonly SDK_2_24_0: INeuronxImage; /** Neuron SDK 2.23.0 */ static readonly SDK_2_23_0: INeuronxImage; /** Neuron SDK 2.22.0 */ static readonly SDK_2_22_0: INeuronxImage; /** Neuron SDK 2.21.1 */ static readonly SDK_2_21_1: INeuronxImage; /** Neuron SDK 2.21.0 */ static readonly SDK_2_21_0: INeuronxImage; /** Neuron SDK 2.20.2 */ static readonly SDK_2_20_2: INeuronxImage; /** Neuron SDK 2.20.1 */ static readonly SDK_2_20_1: INeuronxImage; /** Neuron SDK 2.20.0 */ static readonly SDK_2_20_0: INeuronxImage; /** Neuron SDK 2.19.1 */ static readonly SDK_2_19_1: INeuronxImage; /** Neuron SDK 2.19.0 */ static readonly SDK_2_19_0: INeuronxImage; /** Neuron SDK 2.18.2 */ static readonly SDK_2_18_2: INeuronxImage; /** Neuron SDK 2.18.1 */ static readonly SDK_2_18_1: INeuronxImage; /** Neuron SDK 2.18.0 */ static readonly SDK_2_18_0: INeuronxImage; /** Latest Neuron SDK */ static readonly LATEST: INeuronxImage; static fromNeuronSdkVersion(neuronSdkVersion: string, pythonVersion: string, pytorchVersion: string, ubuntuVersion: string): INeuronxImage; protected static readonly imageName: string; } export declare abstract class PytorchInferenceNeuronxImage extends PytorchNeuronxImage { static readonly imageName = "public.ecr.aws/neuron/pytorch-inference-neuronx"; /** Neuron SDK 2.28.0 */ static readonly SDK_2_28_0: INeuronxImage; /** Neuron SDK 2.27.1 */ static readonly SDK_2_27_1: INeuronxImage; /** Neuron SDK 2.26.1 */ static readonly SDK_2_26_1: INeuronxImage; /** Neuron SDK 2.25.0 */ static readonly SDK_2_25_0: INeuronxImage; /** Neuron SDK 2.23.0 */ static readonly SDK_2_23_0: INeuronxImage; /** Neuron SDK 2.22.0 */ static readonly SDK_2_22_0: INeuronxImage; /** Neuron SDK 2.20.2 (PyTorch 2.1.2) */ static readonly SDK_2_20_2_PYTORCH_2_1_2: INeuronxImage; /** Neuron SDK 2.20.2 (PyTorch 1.13.1) */ static readonly SDK_2_20_2_PYTORCH_1_13_1: INeuronxImage; /** Latest Neuron SDK */ static readonly LATEST: INeuronxImage; } export declare abstract class PytorchTrainingNeuronxImage extends PytorchNeuronxImage { static readonly imageName = "public.ecr.aws/neuron/pytorch-training-neuronx"; } export interface IVllmInferenceNeuronxImage extends INeuronxImage { readonly vllmVersion: string; } export declare class VllmInferenceNeuronxImage extends NeuronxImage { /** Neuron SDK 2.28.0 with vLLM 0.13.0 */ static readonly SDK_2_28_0: IVllmInferenceNeuronxImage; /** Neuron SDK 2.27.1 with vLLM 0.13.0 */ static readonly SDK_2_27_1_VLLM_0_13_0: IVllmInferenceNeuronxImage; /** Neuron SDK 2.27.1 with vLLM 0.11.0 */ static readonly SDK_2_27_1_VLLM_0_11_0: IVllmInferenceNeuronxImage; /** Neuron SDK 2.26.1 with vLLM 0.9.1 */ static readonly SDK_2_26_1: IVllmInferenceNeuronxImage; /** Neuron SDK 2.26.0 with vLLM 0.9.1 */ static readonly SDK_2_26_0: IVllmInferenceNeuronxImage; /** Neuron SDK 2.25.0 with vLLM 0.9.1 */ static readonly SDK_2_25_0: IVllmInferenceNeuronxImage; /** Neuron SDK 2.24.1 with vLLM 0.7.2 */ static readonly SDK_2_24_1: IVllmInferenceNeuronxImage; /** Latest Neuron SDK */ static readonly LATEST: IVllmInferenceNeuronxImage; static fromNeuronSdkVersion(neuronSdkVersion: string, vllmVersion: string, pythonVersion: string, ubuntuVersion: string): IVllmInferenceNeuronxImage; } export {};