The current supported model families with preset configurations are listed below.
Model Family | Compatible Kaito Versions |
---|---|
falcon | v0.0.1+ |
llama2 | v0.0.1+ |
llama2chat | v0.0.1+ |
mistral | v0.2.0+ |
phi2 | v0.2.0+ |
phi3 | v0.3.0+ |
Each preset model has its own hardware requirements in terms of GPU count and GPU memory defined in the respective model.go
file. Kaito controller performs a validation check of whether the specified SKU and node count are sufficient to run the model or not. In case the provided SKU is not in the known list, the controller bypasses the validation check which means users need to ensure the model can run with the provided SKU.
For models that support distributed inference, when the node count is larger than one, torch distributed elastic is configured with master/worker pods running in multiple nodes and the service endpoint is the master pod.