RuntimeError: mixed dtype (CPU): expect parameter to have scalar type of Float

/home/user/.local/lib/python3.8/site-packages/torch/amp/autocast_mode.py:198: UserWarning: User provided device_type of ‘cuda’, but CUDA is not available. Disabling
warnings.warn(‘User provided device_type of 'cuda', but CUDA is not available. Disabling’)
Traceback (most recent call last):
File “/home/user/.local/lib/python3.8/site-packages/gradio/routes.py”, line 275, in run_predict
output = await app.blocks.process_api(
File “/home/user/.local/lib/python3.8/site-packages/gradio/blocks.py”, line 760, in process_api
result = await self.call_function(fn_index, inputs, iterator)
File “/home/user/.local/lib/python3.8/site-packages/gradio/blocks.py”, line 671, in call_function
prediction = await anyio.to_thread.run_sync(
File “/home/user/.local/lib/python3.8/site-packages/anyio/to_thread.py”, line 31, in run_sync
return await get_asynclib().run_sync_in_worker_thread(
File “/home/user/.local/lib/python3.8/site-packages/anyio/_backends/_asyncio.py”, line 937, in run_sync_in_worker_thread
return await future
File “/home/user/.local/lib/python3.8/site-packages/anyio/_backends/_asyncio.py”, line 867, in run
result = context.run(func, *args)
File “app.py”, line 106, in predict
preds = model(img.repeat(len(word_masks),1,1,1), word_masks)[0]
File “/home/user/.local/lib/python3.8/site-packages/torch/nn/modules/module.py”, line 1130, in _call_impl
return forward_call(*input, **kwargs)
File “/home/user/app/clipseg/models/clipseg.py”, line 389, in forward
cond = self.get_cond_vec(conditional, bs)
File “/home/user/app/clipseg/models/clipseg.py”, line 240, in get_cond_vec
cond = self.compute_conditional(conditional)
File “/home/user/app/clipseg/models/clipseg.py”, line 261, in compute_conditional
cond = self.clip_model.encode_text(text_tokens)
File “/home/user/.local/lib/python3.8/site-packages/clip/model.py”, line 348, in encode_text
x = self.transformer(x)
File “/home/user/.local/lib/python3.8/site-packages/torch/nn/modules/module.py”, line 1130, in _call_impl
return forward_call(*input, **kwargs)
File “/home/user/.local/lib/python3.8/site-packages/clip/model.py”, line 203, in forward
return self.resblocks(x)
File “/home/user/.local/lib/python3.8/site-packages/torch/nn/modules/module.py”, line 1130, in _call_impl
return forward_call(*input, **kwargs)
File “/home/user/.local/lib/python3.8/site-packages/torch/nn/modules/container.py”, line 139, in forward
input = module(input)
File “/home/user/.local/lib/python3.8/site-packages/torch/nn/modules/module.py”, line 1130, in _call_impl
return forward_call(*input, **kwargs)
File “/home/user/.local/lib/python3.8/site-packages/clip/model.py”, line 190, in forward
x = x + self.attention(self.ln_1(x))
File “/home/user/.local/lib/python3.8/site-packages/torch/nn/modules/module.py”, line 1130, in _call_impl
return forward_call(*input, **kwargs)
File “/home/user/.local/lib/python3.8/site-packages/clip/model.py”, line 162, in forward
ret = super().forward(x.type(torch.float32))
File “/home/user/.local/lib/python3.8/site-packages/torch/nn/modules/normalization.py”, line 189, in forward
return F.layer_norm(
File “/home/user/.local/lib/python3.8/site-packages/torch/nn/functional.py”, line 2503, in layer_norm
return torch.layer_norm(input, normalized_shape, weight, bias, eps, torch.backends.cudnn.enabled)
RuntimeError: mixed dtype (CPU): expect parameter to have scalar type of Float

‘’‘’’
code: