Hide the warning about `torch.distributed.reduce_op` being deprecated
This commit is contained in:
parent
8c7ed92fef
commit
e879d1c5f3
17
aiserver.py
17
aiserver.py
|
@ -37,6 +37,7 @@ import bisect
|
||||||
import functools
|
import functools
|
||||||
import traceback
|
import traceback
|
||||||
import inspect
|
import inspect
|
||||||
|
import warnings
|
||||||
from collections.abc import Iterable
|
from collections.abc import Iterable
|
||||||
from typing import Any, Callable, TypeVar, Tuple, Union, Dict, Set, List, Optional, Type
|
from typing import Any, Callable, TypeVar, Tuple, Union, Dict, Set, List, Optional, Type
|
||||||
|
|
||||||
|
@ -1958,13 +1959,15 @@ def load_model(use_gpu=True, gpu_layers=None, disk_layers=None, initial_load=Fal
|
||||||
model = None
|
model = None
|
||||||
generator = None
|
generator = None
|
||||||
model_config = None
|
model_config = None
|
||||||
for tensor in gc.get_objects():
|
with torch.no_grad():
|
||||||
try:
|
with warnings.catch_warnings():
|
||||||
if torch.is_tensor(tensor):
|
warnings.filterwarnings("ignore", message="torch.distributed.reduce_op is deprecated")
|
||||||
with torch.no_grad():
|
for tensor in gc.get_objects():
|
||||||
tensor.set_(torch.tensor((), device=tensor.device, dtype=tensor.dtype))
|
try:
|
||||||
except:
|
if torch.is_tensor(tensor):
|
||||||
pass
|
tensor.set_(torch.tensor((), device=tensor.device, dtype=tensor.dtype))
|
||||||
|
except:
|
||||||
|
pass
|
||||||
gc.collect()
|
gc.collect()
|
||||||
try:
|
try:
|
||||||
torch.cuda.empty_cache()
|
torch.cuda.empty_cache()
|
||||||
|
|
Loading…
Reference in New Issue