December 26, 2018 | Yuval Greenfield

Webhooks – Continuous Training and Testing With MissingLink

Pushing your model to production is one of the most important yet challenging tasks in deep learning. Almost all of us had issues when deploying a model to production.

When your deep learning job completes – how do you trigger the deploy to production? How do you automatically open a bug when a job crashes? How do your machines and processes interact with these queued jobs and completed experiments? It can get tricky – you might find yourself sending every event to a database, polling for state changes, sending events to a queue or building ad hoc solutions for every subsystem.

Whenever your job or experiment starts, finishes or fails, you get an email from MissingLink. Each user subscribed to the project gets an email too. Emails make it easy for you and your team to respond to such events, but hooking up an automation process to emails is suboptimal for a variety of reasons.

From today you can consume MissingLink notifications via webhooks. Webhooks make it easy for deep learning teams to automate their pipeline. Once you configure a webhook URL for your organization, each time a MissingLink event (experiment start, end or fail) occurs, a POST request is sent to this URL with information about the event. This unlocks a world of possibilities.

Check out this video for a quick tour of the feature

 

Follow along the image tutorial

To set up a webhook, go to the organization settings page.

To set up a webhook, go to the organization settings page.

 

Then go to the webhooks tab, create a new hook and paste the webhook URL.

Then go to the webhooks tab, create a new hook and paste the webhook URL.

 

You’ll now see POST requests at the webhook endpoint. Below you can see us using https://webhook.site to test the feature.

You’ll now see POST requests at the webhook endpoint. Below you can see us using https://webhook.site to test the feature.

Try it out

Webhooks are useful for pipelining, analytics and a variety of other purposes. Log in or sign up for MissingLink.ai today, and share your ideas through the in-app feedback chat.

Yuval Greenfield
Yuval Greenfield
Developer Relations