AraElectra-QA-EgyLaw-Squad

BoodyAhmedHamdy
Pregunta y respuesta

Este modelo es una versión ajustada de ZeyadAhmed/AraElectra-Arabic-SQuADv2-QA en el conjunto de datos Egyptian Law Squad. Este modelo fue creado para un proyecto de graduación en Computadoras e Inteligencia Artificial en la Universidad de Helwan bajo la supervisión de la Dra. Ensaf Hossen. Está diseñado específicamente para la tarea de Respuesta a Preguntas en el ámbito del Derecho egipcio, en particular la Ley de Estado Personal (قانون الاحوال الشخصية).

Como usar

Ejemplo de uso del modelo:

from transformers import AutoTokenizer, AutoModelForQuestionAnswering

tokenizer = AutoTokenizer.from_pretrained('BoodyAhmedHamdy/AraElectra-QA-EgyLaw-Squad')
model = AutoModelForQuestionAnswering.from_pretrained('BoodyAhmedHamdy/AraElectra-QA-EgyLaw-Squad')

# Uso del modelo para responder preguntas
def answer_question(question, context):
    inputs = tokenizer(question, context, return_tensors='pt')
    outputs = model(**inputs)
    answer_start_index = outputs.start_logits.argmax()
    answer_end_index = outputs.end_logits.argmax()
    answer = tokenizer.convert_tokens_to_string(tokenizer.convert_ids_to_tokens(inputs.input_ids[0][answer_start_index:answer_end_index+1]))
    return answer

Funcionalidades

Modelo ajustado de ZeyadAhmed/AraElectra-Arabic-SQuADv2-QA
Utiliza el conjunto de datos Egyptian Law Squad
Optimizado para la Ley de Estado Personal egipcia
Creado por un equipo de estudiantes de la Universidad de Helwan

Casos de uso

Responder preguntas sobre la Ley de Estado Personal en Egipto
Ayuda en tareas legales relacionadas con el derecho egipcio