PicoAaron / ER-GPT

(Python) Chatbot powered by GPT-3.5 that recognizes the user's emotion, decides what strategy to implement to make the user feel good and puts it into action in its conversation with the user.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ER-GPT

Chatbot powered by GPT-3.5 that recognizes the user's emotion (and displays it), decides what strategy to implement to make the user feel good (and displays it) and puts it into action in its conversation with the user.

This application uses the OpenAI API and a simple interface with Tkinter that simulates a chat. It is mainly a proof-of-concept application.

An example of a chatbot conversation. On the right the user's messages, on the left the chatbot's messages. At the top you can see the emotion recognized by the chatbot and the strategy it proposes to perform (it is updated after each message from the user):

example

About

(Python) Chatbot powered by GPT-3.5 that recognizes the user's emotion, decides what strategy to implement to make the user feel good and puts it into action in its conversation with the user.


Languages

Language:PowerShell 67.9%Language:Python 27.9%Language:Batchfile 4.0%Language:Shell 0.3%