Skip to content

Commit

Permalink
Use optional import
Browse files Browse the repository at this point in the history
  • Loading branch information
marksgraham committed Nov 29, 2023
1 parent a6bb925 commit 4caafe0
Showing 1 changed file with 3 additions and 14 deletions.
17 changes: 3 additions & 14 deletions monai/networks/nets/autoencoderkl.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@

from __future__ import annotations

import importlib.util
import math
from collections.abc import Sequence
from typing import List
Expand All @@ -21,21 +20,11 @@
import torch.nn.functional as F

from monai.networks.blocks import Convolution
from monai.utils import ensure_tuple_rep

# To install xformers, use pip install xformers==0.0.16rc401
if importlib.util.find_spec("xformers") is not None:
import xformers
import xformers.ops

has_xformers = True
else:
xformers = None
has_xformers = False

# TODO: Use MONAI's optional_import
# from monai.utils import optional_import
# xformers, has_xformers = optional_import("xformers.ops", name="xformers")
from monai.utils import ensure_tuple_rep, optional_import

xformers, has_xformers = optional_import("xformers")

__all__ = ["AutoencoderKL"]

Expand Down

0 comments on commit 4caafe0

Please sign in to comment.