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()