dariolopez's picture
Update app.py
c441f7b
raw
history blame
1.52 kB
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):
return pipe(input)
iface = gr.Interface(
fn=detect_suicide_comment,
inputs="text",
outputs="text",
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
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 el feedback para ampliar el dataset que se usará para fine-tunear el modelo en versiones del futuro.
## 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)
""",
)
iface.launch()