Overview of the GPT-based PNGTuber system
This system is a custom C# action for Streamer.bot and Speaker.bot designed to add an interactive, GPT-powered PNGTuber to a live stream. The bot connects to Twitch Chat, allowing viewers to use channel points or bits to ask questions. These prompts are sent to ChatGPT, which generates an in-character response based on a provided lore file and specific parameters (such as response length and creativity level). To ensure safety, the bot utilizes the OpenAI moderation endpoint to filter hate or harmful prompts. Additionally, the bot can maintain a database of user-specific information that can be 'trained' via points or bits and referenced when those users are mentioned.