Instalación y Configuración

Existen dos métodos para ejecutar la aplicación:

1️⃣ Usando Docker Compose (Recomendado) – Corre Grobid y la aplicación en contenedores automáticamente. 2️⃣ Usando Python 3.10+ y un entorno virtual – Ejecuta la aplicación sin Docker, pero usa Grobid en un contenedor Docker.

Ambos métodos permiten procesar los artículos y generar las visualizaciones automáticamente.


1️⃣ Método 1: Usando Docker Compose (Recomendado)

Este método inicia Grobid y la aplicación en contenedores separados, lo que facilita la ejecución sin instalar dependencias manualmente.

Paso 1: Clonar el repositorio

git clone https://github.com/SergonM/ArticlesAnalysisGrobid.git
cd ArticlesAnalysisGrobid

Paso 2: Agregar los artículos en la carpeta `data/`

  • En la carpeta data/ hay 2 artículos en PDF por defecto.

  • Puedes reemplazarlos o agregar nuevos documentos en esta carpeta.

Paso 3: Iniciar los servicios con Docker Compose

Ejecuta el siguiente comando para levantar los servicios (en versiones de Docker antiguas es docker-compose):

docker compose up -d

🔹 Esto iniciará: - Grobid en http://localhost:8070 - La aplicación, que interactúa con Grobid y procesa los artículos

📌 Notas: - Si Grobid no responde, verifica que el servicio esté activo en http://localhost:8070/api/isalive. - Para detener los servicios:

docker compose down

2️⃣ Método 2: Usando Python 3.10+ con Virtualenv y Docker para Grobid

Este método usa Python 3.10+ para ejecutar la aplicación y un contenedor Docker para Grobid.

Paso 1: Clonar el repositorio

git clone https://github.com/SergonM/ArticlesAnalysisGrobid.git
cd ArticlesAnalysisGrobid

Paso 2: Crear y activar un entorno virtual

Ejecuta los siguientes comandos para crear un entorno virtual en Python:

python -m venv venv
source venv/bin/activate  # En Linux/macOS
venv\Scripts\activate     # En Windows

Paso 3: Instalar las dependencias

pip install -r requirements.txt

Paso 4: Agregar los artículos en la carpeta `data/`

  • En la carpeta data/ hay 2 artículos en PDF por defecto.

  • Puedes reemplazarlos o agregar nuevos documentos en esta carpeta.

Paso 5: Iniciar Grobid con Docker

Ejecuta el siguiente comando para iniciar Grobid en un contenedor Docker:

docker run -t --rm -p 8070:8070 -e JAVA_TOOL_OPTIONS=-XX:-UseContainerSupport lfoppiano/grobid:0.8.1

🔹 Esto iniciará Grobid en `http://localhost:8070`. 🔹 Deja esta terminal abierta mientras se ejecuta Grobid.

Paso 6: Ejecutar la aplicación manualmente

En otra terminal, asegúrate de que el entorno virtual sigue activado y ejecuta:

python src/main.py

📌 Notas: - Grobid debe estar corriendo antes de ejecutar la aplicación. - Si Grobid deja de responder, reinicia el contenedor con el Paso 5.


Ambos métodos permiten procesar los artículos y generar las visualizaciones automáticamente. 🚀