Skip to content

Commit 35dede5

Browse files
committed
Final updates
1 parent af415ec commit 35dede5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+32
-10939
lines changed

.guide/introduction-to-the-program/introduction.md

-7
This file was deleted.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

.guide/introduction/introduction.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Introduction
2+
3+
"Building Machine Learning Systems" is designed to teach you how to train, evaluate, deploy, and monitor machine learning models in production.
4+
5+
In this repository, you'll find a fully-fledged, end-to-end machine learning system you can use as a starting point for your projects. This template uses the [Penguins dataset](https://www.kaggle.com/parulpandey/palmer-archipelago-antarctica-penguin-data) to train a model capable of classifying penguin species.
6+
7+
![Penguins dataset](.guide/introduction/images/penguins.png)
8+
9+
This guide provides instructions on how to implement each component of the solution and how to deploy and run the system locally and on different cloud platforms.
10+
11+
Here is a high-level architecture diagram showing the main components of the solution:
12+
13+
![System architecture](.guide/introduction/images/architecture.png)
14+
15+
If you find any issues with the code or have any ideas for improving it, please reach out with your recommendations.
16+
File renamed without changes.
File renamed without changes.
-1020 Bytes
Loading

.guide/serving-model/introduction.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The command below starts a local server listening in port `8080`. This server wi
88
just serve
99
```
1010

11-
You can see the actual command behind the `serve` recipe by opening the [`justfile`](/justfile) file. Notice how the command uses the `MLFLOW_TRACKING_URI` environment variable to get the latest version of the model from the model registry. Review the [Environment variables](.guide/introduction-to-the-program/env.md) section to learn more about the environment variables used in the project.
11+
You can see the actual command behind the `serve` recipe by opening the [`justfile`](/justfile) file. Notice how the command uses the `MLFLOW_TRACKING_URI` environment variable to get the latest version of the model from the model registry. Review the [Environment variables](.guide/introduction/env.md) section to learn more about the environment variables used in the project.
1212

1313
If we want the model to capture the input data and the predictions it generates, we must specify a backend implementation using the `MODEL_BACKEND` environment variable. You can do that by running the following command:
1414

.guide/toc.json

+7-11
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,15 @@
11
[
22
{
3-
"label": "Introduction to the program",
4-
"description": "Overview of the program and instructions on how to navigate the codebase.",
5-
"markdown": ".guide/introduction-to-the-program/introduction.md",
3+
"label": "Introduction",
4+
"description": "System overview and high-level architecture.",
5+
"markdown": ".guide/introduction/introduction.md",
66
"actions": [
7-
{
8-
"label": "Check Python version",
9-
"target": "just python"
10-
}
117
],
128
"lessons": [
139
{
1410
"label": "Preparing your environment",
1511
"description": "Setting up your development environment and installing the required dependencies.",
16-
"markdown": ".guide/introduction-to-the-program/setup.md",
12+
"markdown": ".guide/introduction/setup.md",
1713
"actions": [
1814
{
1915
"label": "Check dependencies",
@@ -24,7 +20,7 @@
2420
{
2521
"label": "Setting up MLflow",
2622
"description": "Configuring MLflow to track experiments, manage models, and streamline the training process.",
27-
"markdown": ".guide/introduction-to-the-program/mlflow.md",
23+
"markdown": ".guide/introduction/mlflow.md",
2824
"actions": [
2925
{
3026
"label": "Run MLflow server",
@@ -41,7 +37,7 @@
4137
{
4238
"label": "Environment variables",
4339
"description": "Setting up the necessary environment variables to configure the pipelines.",
44-
"markdown": ".guide/introduction-to-the-program/env.md",
40+
"markdown": ".guide/introduction/env.md",
4541
"actions": [
4642
{
4743
"label": "Set up .env file",
@@ -53,7 +49,7 @@
5349
"label": "Exploratory data analysis",
5450
"description": "Exploring the dataset to understand its features and the relationships between them.",
5551
"file": "notebooks/eda.ipynb",
56-
"markdown": ".guide/introduction-to-the-program/eda.md",
52+
"markdown": ".guide/introduction/eda.md",
5753
"actions": [
5854
{
5955
"label": "Execute notebook",

README.md

+7-792
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)