VibeCheck logo

VibeCheck es una REST API que, usando inteligencia artificial, te permite analizar los sentimientos de un comentario y puntuarlo negativa o positivamente. También cuenta con un paquete de node.js para facilitar su uso. Puedes visitar la web o revisar el código del proyecto.

Documentation screenshot

Inteligencia Artificial

El modelo de inteligencia artificial usado para este proyecto es "Natural".

Natural es una facilidad general de lenguaje natural para nodejs. Es un modelo ya entrenado que frece una amplia gama de funcionalidades para el procesamiento del lenguaje natural. Ppara este proyecto, he utilizado el algoritmo analizador de sentimientos para puntuar los sentimientos que transmiten los comentarios. Puedes visitar su documentación para más información.

Tras probar el modelo en español, inglés y portugués, me he dado cuenta de que tanto el español y el portugés no son el punto fuerte de esta IA. El mismo comentario en los tres idiomas reciben puntuaciones distintas. Mientras que en inglés funciona relativamente bien, en español y portugués directamente puntua como neutros muchos comentarios, comentarios que claramente deberían tener una puntuación positiva o negativa. Por todo esto, me he decantado por proporcionar soporte únicamente al inglés hasta que el resto de idiomas funcionen correctamente, si es que algún día se da el caso.

REST API

La REST API de VibeCheck la desarrollé usando express con nodejs.

Solo existe un endpoint, al que mediante el método de petición POST se le puede enviar una serie de comentarios y los devolverá con la puntución dada por la IA.

REST API Screenshot

Nodejs Client

El cliente para nodejs de VibeCheck provee funciones para un fácil uso de la API. Se puede instalar con el siguiente comando:

npm install vibecheck-client