Skip to content

Wenderson-Oscar/DetectOff-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uma API para detecção de comentários ofensivos utilizando FastAPI e um modelo SVM (Support Vector Machine) dos autores Vargas et al. (2022) baseia-se na ideia de uma aplicação capaz de classificar textos (comentários, neste caso) como ofensivos ou não, aprimorando a moderação de conteúdo em plataformas digitais.

1. Introdução

Esta seção deve oferecer uma visão geral da API, explicando seu propósito e como ela pode ser utilizada. Inclua uma breve descrição do problema que a API visa resolver, a relevância da detecção automática de comentários ofensivos, referenciando o artigo que inspirou sua implementação.

2. Tecnologias Utilizadas

3. Configuração do Ambiente

Instalando as Dependências

pip install -r requirements.txt 

Crie um ambiente de gerenciamente de dados sensível

4. Uso da API

///////////////////////////// CONSUME API - PREDICT /////////////////////////////

import requests
import os
from dotenv import load_dotenv

load_dotenv()

api_url = os.getenv("API_URL")
comment = "bOM DIA"

predict_endpoint = os.getenv("PREDICT_ENDPOINT")
data = {
    "text": comment
}

response = requests.post(api_url + predict_endpoint, data=data)

if response.status_code == 200:
    result = response.text
    print(result)
else:
    print("Erro ao fazer a previsão:", response.status_code)

///////////////////////////// CONSUME API - DATE /////////////////////////////

consume_json = requests.get(api_url + '/grafic/nonoffensive_comments')

if consume_json.status_code == 200:
    result = consume_json.text
    print(result)
else:
    print('erro', consume_json.status_code)

5. Conclusão

Ao concluir o desenvolvimento da API para detecção de comentários ofensivos utilizando FastAPI e um modelo SVM, destacamos a eficácia dessa solução em melhorar a moderação de conteúdo em plataformas digitais. A escolha do modelo SVM, baseada em evidências de pesquisa e implementada com as capacidades robustas do FastAPI, demonstrou ser eficiente na classificação dos comentários, contribuindo significativamente para a criação de ambientes online mais seguros e respeitosos. Este projeto não apenas evidencia o potencial das tecnologias de machine learning em aplicações práticas de moderação de conteúdo, mas também reforça a importância da inovação contínua e da colaboração entre desenvolvedores e pesquisadores para enfrentar os desafios digitais contemporâneos.

6. Referências

HateBR: A Large Expert Annotated Corpus of Brazilian Instagram Comments for Offensive Language and Hate Speech Detection (Vargas et al., LREC 2022)

About

API para Detecção de comentários Ofensivos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published