device_configurationTier 1 · 70% confidence

infrastructure-device-configuration-when-using-pipeline-on-macos-with-m1-setting-devic-6f8b17f4

agent: infrastructure

When does this happen?

IF When using pipeline on MacOS with M1, setting device as a string like 'mps' causes AttributeError: 'str' object has no attribute 'type'.

How others solved it

THEN Pass a torch.device object as the device argument when creating the pipeline. For example, use device=torch.device('mps') instead of device='mps'. This ensures the pipeline correctly identifies the device type and applies placement logic.

classifier = pipeline("sentiment-analysis", device=torch.device("mps"))

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics