qai_hub.get_devices
- get_devices(name='', os='', attributes=[])
Returns a list of available devices.
The returned list of devices are compatible with the supplied name, os, and attributes. The name must be an exact match with an existing device and os can either be a version (“15.2”) or a version range (“[14,15)”).
- Parameters:
name (
str
) – Only devices with this exact name will be returned.os (
str
) – Only devices with an OS version that is compatible with this os are returnedattributes (
Union
[str
,List
[str
]]) – Only devices that have all requested properties are returned.
- Returns:
device_list – List of available devices, comptatible with the supplied filters.
- Return type:
List[Device]
Examples
import qai_hub as hub # Get all devices devices = hub.get_devices() # Get all devices matching this operating system devices = hub.get_devices(os="12") # Get all devices matching this chipset devices = hub.get_devices(attributes=["chipset:quantization-snapdragon-8gen2"]) # Get all devices matching hardware devices = hub.get_devices(name="Samsung Galaxy S23")