Skip to content
Snippets Groups Projects
worker.py 642 B
Newer Older
Wiktor Walentynowicz's avatar
Wiktor Walentynowicz committed
"""Implementation of punctuator service"""

import configparser

import nlp_ws

from src.winer_worker import WinerWorker


class Worker(nlp_ws.NLPWorker):
    def init(self):
        config = configparser.ConfigParser()
        config.read("config.ini")
        config = config["deployment"]

        models_cache_dir = config.get("models_cache_dir", "/home/worker/models")
        self.winer = WinerWorker(models_cache_dir)

    def process(self, input_path: str, task_options: dict, output_path: str) -> None:
        self.winer.process(input_path, task_options, output_path)


if __name__ == "__main__":
    nlp_ws.NLPService.main(Worker)