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

Erste Schritte

Installation

Voraussetzungen\

Git LFS verwenden

Dieses Tool verwendet Git LFS zur Behandlung großer Dateien. Bevor Sie es verwenden, müssen Sie Git LFS auf Ihrem lokalen Rechner installieren und einrichten. Installationsanweisungen finden Sie unter https://git-lfs.com/.

Nachdem Git LFS eingerichtet ist, befolgen Sie diese Schritte, um das Repository zu klonen:

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

Wenn Sie das Repository bereits ohne Git LFS geklont haben, führen Sie Folgendes aus:

git lfs pull

Installieren Sie die Abhängigkeiten

Virtuelle Umgebung einrichten

Im Stammverzeichnis des Backend-Projekts (also im selben Verzeichnis wie diese README-Datei) führen Sie die folgenden Befehle aus:

Hinweis: Installieren Sie die Abhängigkeiten für das Training mit:

Hinweis: Bevor Sie Aufgaben ausführen, aktivieren Sie die virtuelle Umgebung, damit die installierten Abhängigkeiten verfügbar sind:

Um die virtuelle Umgebung zu deaktivieren, führen Sie Folgendes aus:

Aktivieren Sie Python und laden Sie das NLTK-Punktuationspaket herunter, um den Satz-Tokenizer zu verwenden. Sie müssen nur punkt es einmal herunterladen.

Umgebungsvariable & Konfiguration

Das Tool verwendet die folgende Umgebungsvariable:

  • HF_TOKEN: Um das Projekt zu verwenden, benötigen Sie Zugriff auf das HuggingFace 🤗-Modell zur Entitätsextraktion. Kontaktieren Sie die Administratoren über [tabiya@benisis.de]. Dort müssen Sie ein Token mit Leserechten erstellen, um das Modell verwenden zu können. Finden oder erstellen Sie Ihren Token mit Leserechten hier. Das Backend unterstützt die Verwendung einer .env -Datei zum Festlegen der Umgebungsvariable. Erstellen Sie eine .env Datei im Stammverzeichnis des Backend-Projekts und setzen Sie die Umgebungsvariablen wie folgt:

ACHTUNG: Die .env-Datei sollte sicher aufbewahrt und nicht mit anderen geteilt werden, da sie sensible Informationen enthält.

QuickStart-Leitfaden

Inferenz-Pipeline

Die Inferenz-Pipeline extrahiert Berufe und Fähigkeiten aus einer Stellenbeschreibung und ordnet sie den ähnlichsten Entitäten in der ESCO-Taxonomie zu.

Verwendung

Aktivieren Sie zunächst die virtuelle Umgebung wie erläutert hier.

Dann, starten Sie den Python-Interpreter im Stammverzeichnis und führen Sie die folgenden Befehle aus:

Laden Sie die EntityLinker -Klasse und erstellen Sie eine Instanz der Klasse; führen Sie dann mit folgendem Code eine Inferenz auf beliebigem Text durch:

Nach dem Ausführen der obigen Befehle sollten Sie die folgende Ausgabe sehen:

Französische Version

Sie können die französische Version des Entity Linker mit folgendem Code verwenden:

Sie sollten die folgende Ausgabe sehen:

Ausführen der Evaluierungstests

Laden Sie die Evaluator Klasse und geben Sie die Ergebnisse aus:

Diese Klasse erbt von der EntityLinkerwobei der Hauptunterschied die 'entity_type' -Markierung ist.

Mindestanforderungen an die Hardware

  • 4 GB CPU/GPU RAM

Der Code läuft auf der GPU, wenn verfügbar. Stellen Sie sicher, dass auf Ihrem Rechner CUDA installiert ist, wenn Sie auf der GPU ausführen.

Zuletzt aktualisiert