Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
47c1529
change conf to PEP440 standards
jayavenkatesh19 Mar 31, 2026
8144a7f
Merge branch 'main' of github.com:jayavenkatesh19/deployment
jayavenkatesh19 Apr 9, 2026
5c8b726
add fraud detection MLOps pipeline workflow example
jayavenkatesh19 Apr 15, 2026
420854e
fix linting and formatting for pre-commit hooks
jayavenkatesh19 Apr 15, 2026
2fc7d1d
fix angle bracket placeholders causing console lexer errors
jayavenkatesh19 Apr 15, 2026
127243e
fix apostrophe in console block and add cell IDs
jayavenkatesh19 Apr 15, 2026
1b0becb
move images to source/images and reference sidebar for downloads
jayavenkatesh19 Apr 15, 2026
d26ba8e
chore: some cosmetic edits
jayavenkatesh19 Apr 15, 2026
b905b50
add data ingestion in production subsection to scaling docs
jayavenkatesh19 Apr 16, 2026
ebaabf3
chore: a few language edits
jayavenkatesh19 Apr 17, 2026
ffa701a
fix: spelling
jayavenkatesh19 Apr 17, 2026
c3abffb
fix: added tags
jayavenkatesh19 Apr 17, 2026
f0980e1
Merge branch 'main' into fraud-detection-mlops-example
jayavenkatesh19 Apr 20, 2026
107ad08
add Brev section
jayavenkatesh19 May 8, 2026
08dd23e
Merge branch 'main' into fraud-detection-mlops-example
jayavenkatesh19 May 8, 2026
f02b29e
fix build error
jayavenkatesh19 May 8, 2026
e6aba1d
Merge branch 'fraud-detection-mlops-example' of github.com:jayavenkat…
jayavenkatesh19 May 8, 2026
c060c6d
changed wording in Brev section
jayavenkatesh19 May 8, 2026
429d1f8
Merge branch 'main' into fraud-detection-mlops-example
jayavenkatesh19 Jun 1, 2026
80aba5e
Merge branch 'rapidsai:main' into fraud-detection-mlops-example
jayavenkatesh19 Jun 2, 2026
fe73f86
made changes after testing
jayavenkatesh19 Jun 2, 2026
b8775b5
added new helper functions and inference block
jayavenkatesh19 Jun 2, 2026
f0497dd
added updated code snippets
jayavenkatesh19 Jun 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
"rapids_conda_channels": "-c rapidsai-nightly -c conda-forge",
"rapids_conda_packages": f"rapids={nightly_version} python=3.13 'cuda-version>=12.0,<=12.9'",
"rapids_pip_index": "https://pypi.anaconda.org/rapidsai-wheels-nightly/simple",
"rapids_pip_version": f"{nightly_version}.*,>=0.0.0a0",
"rapids_pip_version": f"~={nightly_version}.0a0",
# SageMaker Notebook Instance examples need to stay pinned to an older RAPIDS until this is resolved:
# https://github.com/rapidsai/deployment/issues/520
"rapids_sagemaker_conda_packages": f"rapids={nightly_version} python=3.12 cuda-version=13",
Expand Down
22 changes: 22 additions & 0 deletions source/examples/fraud-detection-mlops-pipeline/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Required: NGC API key for pulling the training container
NGC_API_KEY=

# MLflow tracking server URL
MLFLOW_TRACKING_URI=http://localhost:5050

# Prefect API URL
PREFECT_API_URL=http://localhost:4200/api

# Triton server URL
TRITON_HTTP_URL=localhost:8000
TRITON_GRPC_URL=localhost:8001

# Pipeline data paths (adjust for your environment)
DATA_ROOT=./data/TabFormer
MODEL_OUTPUT_DIR=./data/trained_models
TRITON_MODEL_REPO=./data/models

# Docker-compose volume paths
MLFLOW_DATA_DIR=./mlflow-data
PREFECT_DATA_DIR=./prefect-data
TRITON_IMAGE=triton-fraud:latest
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
services:
mlflow:
image: ghcr.io/mlflow/mlflow:v3.12.0
ports:
- "5050:5050"
volumes:
- ${MLFLOW_DATA_DIR:-./mlflow-data}:/mlflow
command: >
mlflow server
--host 0.0.0.0
--port 5050
--backend-store-uri sqlite:///mlflow/mlflow.db
--default-artifact-root mlflow-artifacts:/
--serve-artifacts
--artifacts-destination /mlflow/artifacts

prefect:
image: prefecthq/prefect:3-latest
ports:
- "4200:4200"
volumes:
- ${PREFECT_DATA_DIR:-./prefect-data}:/root/.prefect
command: prefect server start --host 0.0.0.0

triton:
image: ${TRITON_IMAGE:-triton-fraud:latest}
environment:
PYTHONDONTWRITEBYTECODE: "1"
ports:
- "8000:8000"
- "8001:8001"
- "8002:8002"
volumes:
- ${TRITON_MODEL_REPO}:/models
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
command: >
tritonserver
--model-repository=/models
--model-control-mode=explicit
--exit-timeout-secs=6000
--http-port=8000
--grpc-port=8001
--metrics-port=8002
profiles:
- gpu
19 changes: 19 additions & 0 deletions source/examples/fraud-detection-mlops-pipeline/environment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: fraud-mlops
channels:
- rapidsai
- conda-forge
- nvidia
dependencies:
- python=3.13
- cuda-version>=13.0,<=13.1
- rapids=26.04
- prefect
- mlflow=3.12.0
- tritonclient
- aiohttp
- geventhttpclient
- python-dotenv
- category_encoders
- scipy
- networkx
- matplotlib
Loading
Loading