deeppavlov.models.api_requester¶
-
class
deeppavlov.models.api_requester.api_requester.
ApiRequester
(url: str, out: [<class 'int'>, <class 'list'>], param_names: [<class 'list'>, <class 'tuple'>] = (), debatchify: bool = False, *args, **kwargs)[source]¶ Component for forwarding parameters to APIs
- Parameters
url – url of the API.
out – count of expected returned values or their names in a chainer.
param_names – list of parameter names for API requests.
debatchify – if
True
, single instances will be sent to the API endpoint instead of batches.
-
url
¶ url of the API.
-
out
¶ count of expected returned values.
-
param_names
¶ list of parameter names for API requests.
-
debatchify
¶ if True, single instances will be sent to the API endpoint instead of batches.
-
class
deeppavlov.models.api_requester.api_router.
ApiRouter
(api_requesters: List[deeppavlov.models.api_requester.api_requester.ApiRequester], n_workers: int = 1, *args, **kwargs)[source]¶ A helper class for running multiple API requesters on the same data in parallel
- Parameters
api_requesters – list of ApiRequester objects
n_workers – The maximum number of subprocesses to run
-
api_requesters
¶ list of ApiRequester objects
-
n_workers
¶ The maximum number of subprocesses to run