
In this lesson we we will setup our Modal account and environment.
In this lesson we will run our first Modal function.
In this lesson we will see how you can configure the auto scaling and input concurrency behavior of your Modal functions.
In this lesson we see how to define and build custom container images.
In this lesson we see how to utilize GPUs as well as set resource limits on CPUs and Memory.
In this lesson we see how persist data across function calls and containers by using volume objects.
In this lesson we will build a simple ASR pipeline using Modal.
In this lesson we add a couple more features such as chunking and a storage volume to store the results.
In this lesson we talk a little about the ModernBERT encoder model and walk through some of the training code at a high level.
In this lesson we review different ways we can debug the training code on Modal containers interactively.
In this lesson we run the training code as well as look at the results in the Modal UI dashboard as well as the wandb dashboard.
In this lesson we learn how to deploy our trained Encoder model to a web endpoint.
In this lesson we quickly show some results of fine-tuning ModernBERT on a different classification dataset, MAGE, to predict if text is generated by a human or an LLM.
In this section we will deploy some OpenAI Compatible endpoints on Modal for LLM Inference with vLLM
In this lesson we introduce Modal Sandboxes.
In this lesson we look at our main class for interacting with the Python coding sandbox.
In this lesson we dig a little deeper into the code behind the coding sandbox.
In this lesson we see how to customize the coding sandbox by defining any custom image and dependencies we want to use.
In this lesson we will build a simple LLM agent that operates in a loop with function calling. For simplicity we will use the OpenAI API and function/tool calling. One of the functions we will give the LLM is the coding sandbox function we built in the previous lessons.
In this lesson I show off the LLM Agent traces within a little web app I vibe coded in Cursor.
In this lesson we go over the idea of image embeddings and how to create them with Siglip2.
In this lesson we build out the image processing scripts on Modal to scale to thousands of images.
In this lesson we build an endpoint for image similarity search by indexing our embeddings in FAISS.
In this lesson we build an endpoint for image generation with FLUX.1 Krea.
In this lesson we build an endpoint for image editing with Qwen/Qwen-Image-Edit.
In this lesson we will briefly show how to setup an environment for a container with Flash Attention, and fine-tuning LLMs with Axolotl.
In this lesson we show how to deploy a remote MCP server on Modal.
Welcome to AI Engineering with Modal! In this course you will get a taste of some of things you can build with Modal.
I'm hoping this will inspire you to go and learn more on your own after doing these examples and videos.
In this course you will get to build:
A Scalable ASR Pipeline: Build a robust system to transcribe long audio files in parallel using a GPU-accelerated Automatic Speech Recognition model.
A Fine-Tuned Classification Model: Fine-tune a modern transformer model (ModernBERT) on a custom dataset for a text classification task and deploy it as a live API.
A High-Throughput LLM Endpoint: Launch an OpenAI-compatible API for a powerful Large Language Model (like Qwen or Gemma) using vLLM for blazingly fast inference.
Building a Coding Agent with Modal Sandboxes: Build your own code interpreter Agent with an LLM and an isolated secure cloud environment for executing arbitrary python code.
A High-Throughput Image Processing Pipeline: Build an Image Similarity Search Endpoint Application
Image Generation Endpoints with black-forest-labs/FLUX.1-Krea-dev , Qwen Image, and Qwen Image Edit
Setting up complex GPU environments with libraries such as flash-attention and axolotl
Deploy remote MCP servers with custom tools and use them in MCP hosts such as Claude Desktop
This course is for anyone familiar with Python and interested in AI.