| --- |
| language: |
| - de |
| base_model: |
| - agne/jobGBERT |
| pipeline_tag: text-classification |
| --- |
| # CareerBERT Classifier |
|
|
| A text classification model fine-tuned for career-related text analysis. |
|
|
| ## Installation |
|
|
| Install the required dependencies: |
|
|
| ```bash |
| pip install transformers torch |
| ``` |
|
|
| ## Quick Start |
|
|
| Load and use the model in a few lines: |
|
|
| ```python |
| from transformers import AutoModelForSequenceClassification, AutoTokenizer |
| from transformers import pipeline |
| |
| modelpath = "lwolfrum2/careerbert-classifier" |
| model = AutoModelForSequenceClassification.from_pretrained(modelpath) |
| tokenizer = AutoTokenizer.from_pretrained(modelpath) |
| pipe = pipeline("text-classification", model, tokenizer=tokenizer) |
| |
| # Classify text |
| result = pipe("Your text here") |
| print(result) |
| ``` |
|
|
| ## Usage |
|
|
| ### Simple Classification |
|
|
| ```python |
| # Single example |
| text = "I am looking for a job in software development." |
| result = pipe(text) |
| print(result) |
| # Output: [{'label': 'career_query', 'score': 0.98}] |
| ``` |
|
|
| ### Batch Processing |
|
|
| ```python |
| texts = [ |
| "Software engineer with 5 years experience", |
| "Just looking for a new job", |
| "Tell me about this coffee", |
| ] |
| |
| results = pipe(texts) |
| for text, result in zip(texts, results): |
| print(f"{text} → {result['label']} ({result['score']:.2f})") |
| ``` |
|
|
| ## Output Format |
|
|
| Each prediction returns a dictionary with: |
| - `label`: The predicted class (0 = not relevant, 1 = relevant) |
| - `score`: Confidence score (0–1) |
|
|
| ## Notes |
|
|
| - The model runs on CPU by default. For faster inference on large batches, use GPU: |
| ```python |
| pipe = pipeline("text-classification", model, tokenizer=tokenizer, device=0) |
| ``` |
| - Texts longer than the model's max token length will be truncated. |
|
|
| ## Model Details |
|
|
| **Model**: lwolfrum2/careerbert-classifier |
| **Base**: BERT |
| **Task**: Text classification |