Bruce Cheung

Logo

Bruce is a maker who likes to build things for fun. He is especially interested in chat systems, natural language understanding, and linguistics.

University of Cambridge 2023 (MPhil)
London School of Economics 2013 (BSc)

View My GitHub Profile

Pianola

Pianola

An application that plays AI-generated piano music, Pianola uses a large language model - but the language is music! Users seed (i.e. “prompt”) the AI model by playing notes on the keyboard, or choosing example snippets from classical pieces.

See it in action, or learn more on the GitHub repository!


Colour AI

Colour AI

A text-to-colour encoder-decoder model based on my Master’s thesis, Representing Vagueness with Probabilistic Semantics. Describe one of the colours using words and see if the AI can guess it. Might not be as simple as it initially seems when the colours are very similar…

Try it here!


Detox WoW

Detox WoW

The World of Warcraft (WoW) add-on that was the predecessor to DetoxAI! Blocks and hides abusive chat messages based on a combination of text content and game conditions, allowing friendly banter while stopping unsolicited toxic messages.

Hosted on CurseForge.


Emoji Chess

Emoji Chess

Play chess against a bot using emojis 😄 Originally developed as a Facebook Messenger chatbot and deployed on Heroku, currently undergoing redevelopment.