I’ve started a project this week called ImgBot. He’s a little Discord bot that uses the Vision API from Azure to recognise images posted to our HullCSS Discord server. As of now, he’s not super clever, only using the basic image APIs to gather data about a given image, but in the coming months I’m hoping to expand into a full Custom Vision model, for more advanced recognition.

For some idea of how it works, I’ve included a screenshot of the current version. In future, I’m hoping to allow users to give the bot feedback, to improve the model.

Discord Screenshot showing ImgBot recognising Nicholas Cage

ImgBot recognising Nicholas Cage

It’s also possible to get more advanced information from the bot, having it return the full JSON object representing the image.

Discord Screenshot showing ImgBot giving a full JSON object for the Nicholas Cage image

ImgBot giving more detail on Nicholas Cage

 

I might look to Open Source this project later down the line, once the code is cleaned and organised. It’s currently fully functional however a little messy.

Let me know what you think and how you think I could improve the bot. Interested in testing it out? Drop me a message!