Engineered a virtual assistant and chatbot using a local instance of ChatGPT and the python tkinter window framework. I used python's asynchronous threading to eliminate the lag from blocking operations and allow real-time conversations with the AI in a chat window. The AI would be given the context of the chat via a short preamble to the current input.