ChatBotApp

Simple ChatBot App built with Custom Tkinter, and Huggingface (Llama 2 13B Chat). It has mainly 2 capabilities:
- Regular ChatBot
This ChatBot mode can be used to replicate ChatGPT.
- Mental Health Therapist Bot
This Bot is used to simulate a conversation between a patient and a therapist.
Features:
- Provide mode buttons to switch the chatbot version from Regular ChatBot to Mental Health Therapist Bot and vice versa.
- A simple application that allows users to have a similar feeling of using ChatGPT.
- Chat history are being used by the LLM model
- Using CUDA to accelerate processing.
- Light and Dark mode for viewing preference.
Requirements:
- ctransformers
- ctransformers with cuda capabilities (Optional but Recommended)
- Huggingface model created by TheBloke.
- Model name: TheBloke/Llama-2-13b-Chat-GGUF,
- Recommended GGUF version: llama-2-13b-chat.Q4_K_M.gguf
Keywords:
- Prompt Engineering
- HuggingFace
- LLM
- Tkinter / Custom Tkinter
- CUDA