--- license: apache-2.0 language: - en widget: - text: >- We work with political parties, investors, media organisations, think tanks, NGOs and companies of all sizes around the world to help them understand public opinion, how it affects them, and what they should do in response to it. - text: >- 5+ years of experience in data analysis, data science, decision science, or similar quantitative fields, applying experimentation methods to test various hypotheses for customer segmentation, consumer sentiment or perception, and outbound online marketing campaign evaluation - text: >- We offer a competitive salaries based on candidate's qualifications. We also offers three weeks paid vacation per year, paid holidays, a 401(k) plan with employee matching funds, a discretionary bonus and an overall comprehensive benefits package. pipeline_tag: text-classification --- # JoBert JoBert is a text classifier designed to analyze job offer paragraph texts and categorize each one into predefined 5 classes. Please refer to this repository when using the model. - **Developed by:** AhmedBou - **License:** apache-2.0 **Classes:** - About the Company - Job Description - Job Requirements - Responsibilities - Benefits - Other 0. **About the Company:** Details about the hiring company, including its values, mission, and culture. 1. **Job Description:** General information about the role, the tasks involved, and the purpose of the job. 2. **Job Requirements:** Skills, qualifications, and experience needed for the job. 3. **Responsibilities:** Specific tasks and duties associated with the role. 4. **Benefits:** Information about the perks, benefits, and compensation offered. 5. **Other:** Additional information that doesn't fit into the above categories. ## Load the Model for Inference: ```python import torch from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("AhmedBou/JoBert") model = AutoModelForSequenceClassification.from_pretrained("AhmedBou/JoBert") label_names = ['About the Company', 'Job Description', 'Job Requirements', 'Responsibilities', 'Benefits', 'Other'] inference_model = model text_snippet = "you must know how to use Python, Java, and SQL, and you should have 3 years of experience" inference_inputs = tokenizer(text_snippet, return_tensors='pt') inference_inputs = {key: val for key, val in inference_inputs.items()} inference_outputs = inference_model(**inference_inputs) inference_logits = inference_outputs.logits inference_prediction = torch.argmax(inference_logits).item() inference_label_name = label_names[inference_prediction] print(f"Inference Result: Predicted Label - {inference_label_name}")