(También conocido como el Trabajo de Fin de Grado: Asistente Virtual Modular usando APIs libres y de Código Abierto )
Autor: Iván Valero Rodríguez (@IvanitiX)
Tutor: Pablo García Sánchez (@fergunet)
(Trabajo defendido el 14 de Julio de 2022, con nota final de 9'7/10)
La documentación de este proyecto está realizada con LaTeX
, por lo
tanto para generar el archivo PDF necesitaremos instalar TeXLive
en
nuestra distribución.
Una vez instalada, tan solo deberemos situarnos en el directorio doc
y ejecutar:
$ pdflatex proyecto.tex
Seguido por
bibtex proyecto
y de nuevo
pdflatex proyecto.tex
O directamente
make
¡Ahora en Docker!
Para ejecutar a Arcadia desde Docker, hay que seguir unos pocos pasos:
- Instala PortAudio en tu sistema.
Note
Dependiendo del Sistema Operativo, la manera de instalar PortAudio varía:
- En Windows, consulta http://www.portaudio.com/docs/v19-doxydocs/tutorial_start.html
- En Linux, mira el paquete portaudio en pkgs.org
- En Mac,
brew install portaudio
- Instala docker y docker-compose si no lo tienes.
Note
Consulta https://docs.docker.com/get-docker/ para más información.
- En la carpeta del proyecto, ejecuta estos comandos:
docker-compose build
docker-compose up
- Accede a una shell de Arcadia Client (Se puede apreciar como
arcadia_client
otfg_asistente_modular_arcadia_client_1
) y ejecutapython boot.py
Note
En Visual Studio Code se puede dar Botón Derecho > Attach Shell. Desde la terminal, se puede poner una terminal desde el contenedor apuntando a bash como entrypoint. Por ejemplo,
docker run -it --entrypoint bash arcadia_client