I asked ChatGPT to create an open source ChatGPT, and the result is a Large Language Model based chatbot application that lets you swap backend models via HuggingFace. Github: Video of the progression: