Spaces:
Runtime error
Runtime error
File size: 2,283 Bytes
ca06006 8475c22 c441f7b 2aa9dad 8475c22 cb110ca 1190945 cd9c9f3 8475c22 a3a02f1 ca06006 fe1a643 ca06006 c441f7b 45aac93 c441f7b 45aac93 0018365 c441f7b a904abd 45aac93 fd104d6 45aac93 3622bd1 a3a02f1 8475c22 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
import os
from transformers import pipeline
import gradio as gr
hf_writer = gr.HuggingFaceDatasetSaver(os.getenv('HF_API_TOKEN'), "suicide-comment-es-space-human-feedback")
pipe = pipeline("text-classification", model='hackathon-somos-nlp-2023/roberta-base-bne-finetuned-suicide-es')
def detect_suicide_comment(input):
result = pipe(input)[0]
# return {result['label']: result['score']}
return result
iface = gr.Interface(
fn=detect_suicide_comment,
inputs="text",
outputs="text", # gr.Label(num_top_classes=1, type="confidences"),
allow_flagging="manual",
flagging_options=['Correct Classification', 'Incorrect Classification'],
flagging_callback=hf_writer,
examples=[
"Quiero acabar con todo. No merece la pena vivir.",
"El partido de fútbol fue igualado, todos disfrutamos mucho jugando juntos."
],
article="""
## Motivación
* Cada año se suicidan casi 1.000.000 de personas en el mundo y por cada suicidio, se cometen unos 20 intentos.
* Cada año se suicidan unas 4000 personas en España, siendo la primera causa de muerte externa. Esto son unas 11 muertes al día.
* Entre jóvenes de 15 a 29 años de edad, el suicidio es la 2ª causa principal de muerte a nivel mundial.
* Cada suicidio es una tragedia. Los efectos sobre las familias, amigos y comunidades son terribles y de amplio alcance. Por cada suicidio consumado, al menos 6 seres queridos se ven directamente afectados.
## Demo
Introduce cualquier frase en español, un modelo de inteligencia artificial tratará de predecir si la frase contiene algún patrón indicativo de ideación o comportamiento suicida.
## Feedback
¡Ayúdanos a mejorar la aplicación marcando la respuesta como Correcta o Incorrecta según corresponda!
Nosotros usaremos este feedback para ampliar el dataset que se usará para fine-tunear el modelo en versiones posteriores.
¡Gracias!
## Dataset
https://huggingface.co/datasets/hackathon-somos-nlp-2023/suicide-comments-es
## Model
https://huggingface.co/hackathon-somos-nlp-2023/roberta-base-bne-finetuned-suicide-es
## Team
* [dariolopez](https://huggingface.co/dariolopez)
* [diegogd](https://huggingface.co/diegogd)
""",
title="Detector de comentarios con ideación suicida"
)
iface.launch()
|