Developer Center

Resources to get you started with Algorithmia

Algorithm Development Overview

Welcome to deploying your algorithms and models using Algorithmia's AI Layer. You can create algorithms using Java, Python, R, Rust, Scala, Ruby, and JavaScript by following along with one of our Language Guides.

If you have a trained machine or deep learning model and want to deploy it on our platform, check out the Model Deployment Guides where you'll see tutorials for popular frameworks such as Scikit-learn (including a hands-on video), PyTorch, and Tensorflow.

Get Started

Get Started icon

Learn how to create and publish your algorithms

Get Started Now

If you have a trained machine or deep learning model and want to deploy it on our platform, check out the Deploy Model Guides where you'll see tutorials for popular frameworks such as Scikit-learn, PyTorch, and Tensorflow.

Deep Dives

Best Practices and Deep Dives for Algorithm Development and Model Deployment

Algorithm Checklist

Follow these tips to create the best algorithm profile possible.

Error Handling

How to handle errors between algorithms.

Algorithm Management

Create, Update, Publish, and Delete Algorithms via the Algorithmia API

Deploy Models via Jenkins CI/CD or GitHub Actions

Using CI/CD to (re)deploy your ML models via Jenkins or GitHub Actions

Evaluations

This guide will walk you through the steps to implement your own evaluation.

Languages

Guides to building an algorithm in your favorite language including: Python, R, Scala, Rust, Java, Ruby and JavaScript.

Reloading Models

Reloading your ML Model when it changes

Source Code Management

Controlling where the source code for your algorithm resides

Getting Started

Getting your algorithm on Algorithmia is easy. Find out how with this tutorial.

Markdown

Markdown syntax for Algorithm descriptions.