Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Introducción
En este anexo se explica como descargar, instalar y configurar un motor MTUOC. Estas instrucciones sirvern
tanto si trabajas con una máquina virtual como si trabajas en un entorno Linux. Si quieres trabajar con una
máquina virtual Virtual Box con todo lo necesario para ejecutar Marian puedes utilizar: http://lpg.uoc.edu/MTUOC/
MTUOC-Marian-Server-20.04.ova. Si utilizas esta máquina virtual, cuando la importes y la pongas en marcha
verás esta pantalla de inicio:
Para entrar en el sistema recuerda que el nombre de usuario es mtuoc y la contraseña también es mtuoc.
Para descargar una máquina virtual se puede utilizar la instrucción wget, por ejemplo si queremos descargar el
motor http://lpg.uoc.edu/MTUOC/MTUOC-00-generic-S2SSPGA-eng-cat.zip podemos escribir:
wget http://lpg.uoc.edu/MTUOC/MTUOC-00-generic-S2SSPGA-eng-cat.zip
Y se inicia la descarga:
unzip MTUOC-00-generic-S2SSPGA-eng-spa.zip
cd MTUOC-00-generic-S2SSPGA-eng-spa
nano config-server.yaml
A continuación mostramos algunos fragmentos de este archivo y marcamos partes en negrita que
comentaremos más adelante.
MTUOCServer:
verbose: True
restore_tags: True
#filename or None
port: 8000
type: ModernMT
#one of MTUOC, Moses, ModernMT, OpenNMT, NMTWizard
MTengine: Marian
startMTEngine: True
#one of Marian, OpenNMT, Moses, ModernMT
#one of True, False
ONMT_url_root: "/translator"
Preprocess:
#these are used by all engines except ModernMT
type: SentencePiece
#one of SentencePiece NMT SMT custom
#these are for all
sl_lang: en
tl_lang: es
sl_tokenizer: MTUOC_tokenizer_eng
tl_tokenizer: MTUOC_tokenizer_cat
En la sección MTUOCServer podemos ver que el servidor se va poner en marcha en el puerto 8000 y es de
tipo ModernMT. Si quieres modificar estos parámetros símplemente tienes que editarlo. Para este ejercicio ponlo
en el puerto 8005 y de tipos Moses.
En la sección MarianEngine vemos que el servidor se pone en marcha en el mismo servidor (localhost) y en el
puerto 8080. Cambia el puerto a 8085. Como ves en el ejemplo el servidor se pondrá en marcha en modo GPU,
pero como que no disponemos de unidad GPU, tendremos que cambiarlo a CPU.
Una vez realizados estos cambios, podemos poner en marcha el servidor haciendo:
python3 MTUOC-server.py
Cuando finaliza la carga de los modelos y la puesta en marcha de los servidores. aparecerá el siguiente
mensaje: