code: def seed(*, seed_value: int = 0):
      torch.manual_seed(seed_value)
      torch.cuda.manual_seed(seed_value)
      if hasattr(torch.backends, "mps"):
          if torch.backends.mps.is_available():
              from torch import mps
  
              mps.manual_seed(seed_value)
      return
  
file_path: ivy/ivy/functional/backends/torch/random.py
imports: import torch
  from typing import Optional, Union, Sequence
  import ivy
  from ivy.functional.ivy.random import _check_bounds_and_get_shape, _randint_check_dtype_and_bound, _check_valid_scale
  from ivy.func_wrapper import with_unsupported_dtypes
  from .None import backend_version
label_desc: Use image node_id 5 for calling a global function with example usage: seed() without return types