For the complete documentation index, see llms.txt. This page is also available as Markdown.

Primeros pasos

Instalación

Requisitos previos\

Uso de Git LFS

Esta herramienta usa Git LFS para manejar archivos grandes. Antes de usarla, necesitas instalar y configurar Git LFS en tu máquina local. Consulta https://git-lfs.com/ para obtener instrucciones de instalación.

Después de configurar Git LFS, sigue estos pasos para clonar el repositorio:

git clone https://github.com/tabiya-tech/tabiya-livelihoods-classifier.git

Si ya clonaste el repositorio sin Git LFS, ejecuta:

git lfs pull

Instalar las dependencias

Configurar virtualenv

En el directorio raíz del proyecto backend (es decir, el mismo directorio que este archivo README), ejecuta los siguientes comandos:

Nota: instala las dependencias para el entrenamiento usando:

Nota: antes de ejecutar cualquier tarea, activa el entorno virtual para que las dependencias instaladas estén disponibles:

Para desactivar el entorno virtual, ejecuta:

Activa Python y descarga el paquete de puntuación punkt de NLTK para usar el tokenizador de oraciones. Solo necesitas descargar punkt una vez.

Variable de entorno y configuración

La herramienta usa la siguiente variable de entorno:

  • HF_TOKEN: Para usar el proyecto, necesitas acceso al modelo de extracción de entidades de HuggingFace 🤗. Contacta a los administradores a través de [tabiya@benisis.de]. A partir de ahí, debes crear un token de acceso de lectura para usar el modelo. Encuentra o crea tu token de acceso de lectura aquí. El backend admite el uso de un .env archivo para establecer la variable de entorno. Crea un .env archivo en el directorio raíz del proyecto backend y establece las variables de entorno de la siguiente manera:

ATENCIÓN: El archivo .env debe mantenerse seguro y no compartirse con otras personas, ya que contiene información sensible.

Guía de inicio rápido

Pipeline de inferencia

El pipeline de inferencia extrae ocupaciones y habilidades de una descripción de trabajo y las empareja con las entidades más similares de la taxonomía ESCO.

Uso

Primero, activa el entorno virtual como se explica aquí.

Luego, inicia el intérprete de Python en el directorio raíz y ejecuta los siguientes comandos:

Carga la EntityLinker clase y crea una instancia de la clase; luego realiza inferencia sobre cualquier texto con el siguiente código:

Después de ejecutar los comandos anteriores, deberías ver la siguiente salida:

Versión en francés

Puedes usar la versión en francés de Entity Linker con el siguiente código:

Deberías ver la siguiente salida:

Ejecutando las pruebas de evaluación

Carga la Evaluador y muestra los resultados:

Esta clase hereda de la EntityLinker, con la principal diferencia de la 'entity_type' bandera.

Requisitos mínimos de hardware

  • 4 GB de RAM CPU/GPU

El código se ejecuta en la GPU si está disponible. Asegúrate de que tu máquina tenga CUDA instalado si ejecutas en GPU.

Última actualización