Skip to content

Commit b2241c9

Browse files
authored
remove: rabbitmq (#1631)
1 parent 53e4f88 commit b2241c9

27 files changed

+8
-593
lines changed

deeppavlov/core/models/torch_model.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
from typing import Optional
2020

2121
import torch
22-
from overrides import overrides
2322

2423
from deeppavlov.core.common.errors import ConfigError
2524
from deeppavlov.core.models.nn_model import NNModel
@@ -130,7 +129,6 @@ def init_from_opt(self, model_func: str) -> None:
130129
def is_data_parallel(self) -> bool:
131130
return isinstance(self.model, torch.nn.DataParallel)
132131

133-
@overrides
134132
def load(self, fname: Optional[str] = None, *args, **kwargs) -> None:
135133
"""Load model from `fname` (if `fname` is not given, use `self.load_path`) to `self.model` along with
136134
the optimizer `self.optimizer`, optionally `self.lr_scheduler`.
@@ -187,7 +185,6 @@ def load(self, fname: Optional[str] = None, *args, **kwargs) -> None:
187185
log.debug(f"Init from scratch. Load path {self.load_path} is not provided.")
188186
self.init_from_opt(model_func)
189187

190-
@overrides
191188
def save(self, fname: Optional[str] = None, *args, **kwargs) -> None:
192189
"""Save torch model to `fname` (if `fname` is not given, use `self.save_path`). Checkpoint includes
193190
`model_state_dict`, `optimizer_state_dict`, and `epochs_done` (number of training epochs).
@@ -224,7 +221,6 @@ def save(self, fname: Optional[str] = None, *args, **kwargs) -> None:
224221
# return it back to device (necessary if it was on `cuda`)
225222
self.model.to(self.device)
226223

227-
@overrides
228224
def process_event(self, event_name: str, data: dict) -> None:
229225
"""Process event. After epoch, increase `self.epochs_done`. After validation, decrease learning rate in
230226
`self.learning_rate_drop_div` times (not lower than `self.min_learning_rate`)

deeppavlov/dataset_iterators/sqlite_iterator.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
from random import Random
1919
from typing import List, Any, Dict, Optional, Union, Generator, Tuple
2020

21-
from overrides import overrides
22-
2321
from deeppavlov.core.commands.utils import expand_path
2422
from deeppavlov.core.common.registry import register
2523
from deeppavlov.core.data.data_fitting_iterator import DataFittingIterator
@@ -73,7 +71,6 @@ def __init__(self, load_path: Union[str, Path], batch_size: Optional[int] = None
7371
self.shuffle = shuffle
7472
self.random = Random(seed)
7573

76-
@overrides
7774
def get_doc_ids(self) -> List[Any]:
7875
"""Get document ids.
7976
@@ -112,7 +109,6 @@ def map_doc2idx(self) -> Dict[int, Any]:
112109
"SQLite iterator: The size of the database is {} documents".format(len(doc2idx)))
113110
return doc2idx
114111

115-
@overrides
116112
def get_doc_content(self, doc_id: Any) -> Optional[str]:
117113
"""Get document content by id.
118114
@@ -132,7 +128,6 @@ def get_doc_content(self, doc_id: Any) -> Optional[str]:
132128
cursor.close()
133129
return result if result is None else result[0]
134130

135-
@overrides
136131
def gen_batches(self, batch_size: int, shuffle: bool = None) \
137132
-> Generator[Tuple[List[str], List[int]], Any, None]:
138133
"""Gen batches of documents.

deeppavlov/dataset_readers/basic_classification_reader.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
from pathlib import Path
1818

1919
import pandas as pd
20-
from overrides import overrides
2120

2221
from deeppavlov.core.common.registry import register
2322
from deeppavlov.core.data.dataset_reader import DatasetReader
@@ -32,7 +31,6 @@ class BasicClassificationDatasetReader(DatasetReader):
3231
Class provides reading dataset in .csv format
3332
"""
3433

35-
@overrides
3634
def read(self, data_path: str, url: str = None,
3735
format: str = "csv", class_sep: str = None,
3836
*args, **kwargs) -> dict:

deeppavlov/dataset_readers/docred_reader.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import numpy as np
2424
import pandas as pd
25-
from overrides import overrides
2625

2726
from deeppavlov.core.commands.utils import expand_path
2827
from deeppavlov.core.common.registry import register
@@ -35,7 +34,6 @@
3534
class DocREDDatasetReader(DatasetReader):
3635
""" Class to read the datasets in DocRED format"""
3736

38-
@overrides
3937
def read(
4038
self,
4139
data_path: str,

deeppavlov/dataset_readers/huggingface_dataset_reader.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
from typing import Dict, Optional, List, Union
2020

2121
from datasets import load_dataset, Dataset, Features, ClassLabel, concatenate_datasets
22-
from overrides import overrides
2322

2423
from deeppavlov.core.common.registry import register
2524
from deeppavlov.core.data.dataset_reader import DatasetReader
@@ -30,7 +29,6 @@ class HuggingFaceDatasetReader(DatasetReader):
3029
"""Adds HuggingFace Datasets https://huggingface.co/datasets/ to DeepPavlov
3130
"""
3231

33-
@overrides
3432
def read(self,
3533
path: str,
3634
name: Optional[str] = None,

deeppavlov/dataset_readers/imdb_reader.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
from typing import List, Dict, Any, Optional, Tuple
1616
from pathlib import Path
1717

18-
from overrides import overrides
19-
2018
from deeppavlov.core.common.registry import register
2119
from deeppavlov.core.data.dataset_reader import DatasetReader
2220
from deeppavlov.core.data.utils import download_decompress, mark_done, is_done
@@ -35,7 +33,6 @@ class ImdbReader(DatasetReader):
3533
for Computational Linguistics (ACL 2011).
3634
"""
3735

38-
@overrides
3936
def read(self, data_path: str, url: Optional[str] = None,
4037
*args, **kwargs) -> Dict[str, List[Tuple[Any, Any]]]:
4138
"""

deeppavlov/dataset_readers/rured_reader.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
from typing import Dict, List, Tuple
55
from pathlib import Path
66
from logging import getLogger
7-
from overrides import overrides
87

98
from deeppavlov.core.common.registry import register
109
from deeppavlov.core.data.dataset_reader import DatasetReader
@@ -16,7 +15,6 @@
1615
class RuREDDatasetReader(DatasetReader):
1716
""" Class to read the datasets in RuRED format"""
1817

19-
@overrides
2018
def read(self, data_path: str, rel2id: Dict = None) -> Dict[str, List[Tuple]]:
2119
"""
2220
This class processes the RuRED relation extraction dataset

deeppavlov/deep.py

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
from deeppavlov.core.common.cross_validation import calc_cv_score
2121
from deeppavlov.core.common.file import find_config
2222
from deeppavlov.download import deep_download
23-
from deeppavlov.utils.agent import start_rabbit_service
2423
from deeppavlov.utils.pip_wrapper import install_from_config
2524
from deeppavlov.utils.server import start_model_server
2625
from deeppavlov.utils.socket import start_socket_server
@@ -30,8 +29,8 @@
3029
parser = argparse.ArgumentParser()
3130

3231
parser.add_argument("mode", help="select a mode, train or interact", type=str,
33-
choices={'train', 'evaluate', 'interact', 'predict', 'riseapi', 'risesocket', 'agent-rabbit',
34-
'download', 'install', 'crossval'})
32+
choices={'train', 'evaluate', 'interact', 'predict', 'riseapi', 'risesocket', 'download', 'install',
33+
'crossval'})
3534
parser.add_argument("config_path", help="path to a pipeline json config", type=str)
3635

3736
parser.add_argument("-e", "--start-epoch-num", dest="start_epoch_num", default=None,
@@ -54,15 +53,6 @@
5453
parser.add_argument("--socket-type", default="TCP", type=str, choices={"TCP", "UNIX"})
5554
parser.add_argument("--socket-file", default="/tmp/deeppavlov_socket.s", type=str)
5655

57-
parser.add_argument("-sn", "--service-name", default=None, help="service name for agent-rabbit mode", type=str)
58-
parser.add_argument("-an", "--agent-namespace", default=None, help="dp-agent namespace name", type=str)
59-
parser.add_argument("-ul", "--utterance-lifetime", default=None, help="message expiration in seconds", type=int)
60-
parser.add_argument("-rh", "--rabbit-host", default=None, help="RabbitMQ server host", type=str)
61-
parser.add_argument("-rp", "--rabbit-port", default=None, help="RabbitMQ server port", type=int)
62-
parser.add_argument("-rl", "--rabbit-login", default=None, help="RabbitMQ server login", type=str)
63-
parser.add_argument("-rpwd", "--rabbit-password", default=None, help="RabbitMQ server password", type=str)
64-
parser.add_argument("-rvh", "--rabbit-virtualhost", default=None, help="RabbitMQ server virtualhost", type=str)
65-
6656

6757
def main():
6858
args = parser.parse_args()
@@ -85,17 +75,6 @@ def main():
8575
start_model_server(pipeline_config_path, args.https, args.key, args.cert, port=args.port)
8676
elif args.mode == 'risesocket':
8777
start_socket_server(pipeline_config_path, args.socket_type, port=args.port, socket_file=args.socket_file)
88-
elif args.mode == 'agent-rabbit':
89-
start_rabbit_service(model_config=pipeline_config_path,
90-
service_name=args.service_name,
91-
agent_namespace=args.agent_namespace,
92-
batch_size=args.batch_size,
93-
utterance_lifetime_sec=args.utterance_lifetime,
94-
rabbit_host=args.rabbit_host,
95-
rabbit_port=args.rabbit_port,
96-
rabbit_login=args.rabbit_login,
97-
rabbit_password=args.rabbit_password,
98-
rabbit_virtualhost=args.rabbit_virtualhost)
9978
elif args.mode == 'predict':
10079
predict_on_stream(pipeline_config_path, args.batch_size, args.file_path)
10180
elif args.mode == 'crossval':

deeppavlov/models/classifiers/torch_classification_model.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
# limitations under the License.
1414

1515
import logging
16-
from overrides import overrides
1716
from typing import List, Union, Optional
1817

1918
import numpy as np
@@ -133,7 +132,6 @@ def __call__(self, texts: List[np.ndarray], *args) -> Union[List[List[float]], L
133132
else:
134133
return np.argmax(outputs, axis=-1).tolist()
135134

136-
@overrides
137135
def process_event(self, event_name: str, data: dict):
138136
"""Process event after epoch
139137

deeppavlov/models/embedders/abstract_embedder.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
from typing import List, Union, Iterator
1919

2020
import numpy as np
21-
from overrides import overrides
2221

2322
from deeppavlov.core.data.utils import zero_pad
2423
from deeppavlov.core.models.component import Component
@@ -56,14 +55,12 @@ def __init__(self, load_path: Union[str, Path], pad_zero: bool = False, mean: bo
5655
self.model = None
5756
self.load()
5857

59-
@overrides
6058
def save(self) -> None:
6159
"""
6260
Class does not save loaded model again as it is not trained during usage
6361
"""
6462
raise NotImplementedError
6563

66-
@overrides
6764
def __call__(self, batch: List[List[str]], mean: bool = None) -> List[Union[list, np.ndarray]]:
6865
"""
6966
Embed sentences from batch

0 commit comments

Comments
 (0)