Finnian Anderson

My hackerspace

ColoriseBot: three months on

For DockerCon EU in Copenhagen back in October, Oli Callaghan and I developed a Twitter bot backed by OpenFaaS with help from Alex Ellis.

How it works

Just tweet a black & white photo to @colorisebot!

What happened next?

The bot was a great success during the conference but soon dropped off afterwards. Then, half way through November, Matthew Hughes wrote an article on The Next Web showing off ColoriseBot.

A few minutes later, the bot was swamped with requests in the hundreds-per-minute range. After a few teething issues and working late into the night with Alex, we came up with solutions to the load problems we faced and were able to develop a far more error-tolerant service complete with Grafana dashboard backed by Prometheus metrics.

ColoriseBot's Grafana dashboard

ColoriseBot is now hosted on Google Kubernetes Engine (GKE) thanks to weaveworks and as Alex writes, Stefan Prodan helped us integrate with Weave Cloud for monitoring and visualisation of traffic between the functions.

ColoriseBot also featured during weaveworks' CEO Alexis Richardson's keynote at KubeCon. 💯

There is also now a dedicated ProductHunt page for ColoriseBot which got me very excited as this was a first for me.

ColoriseBot also popped up in Le Monde which was another pretty cool moment.

However, the highlight so far has definitely been receiving a tweet from none other than @MalwareTechBlog ("The guy who saved the NHS"). It's not every day that one of your heroes tries out your service!

The other day, ColoriseBot also made it onto BotWiki, "an open catalog of friendly, useful, artistic online bots". Nice 😁

EDIT 15th Feb 2018 ColoriseBot also popped up in the Family Tree Magazine, the March issue highlights it as "App of the month". It's great to see people colourising their old family photographs and unknowingly harnessing the power of machine learning, totally for free.

Further reading

Colourise images yourself!

The code behind ColoriseBot is now available in the OpenFaaS function store, so just head over to your OpenFaaS UI, search colorization in the Store popup and deploy it. Then you can paste in a url to an image and it will be colourised for you using machine learning and serverless functions. 😎

If you would like to get involved with OpenFaaS then please do, the community is amazing and I've had so much help and support from them. One of the most fun parts is always #faasfriday, a great chance to score yourself some limited edition OpenFaaS swag!

You can also back OpenFaaS on Patreon and follow along on Twitter @openfaas.

Finnian Anderson

Node.js, MongoDB, Express, PHP, MySQL, Raspberry Pi, Arduino and other such things. Sailing instructor and Docker fan!

Suffolk, UKhttps://finnian.io

Subscribe to Finnian Anderson

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!