Skip to content

Commit 5318ba9

Browse files
authored
Merge branch 'main' into feature/vertex
2 parents 4694715 + 1aa3759 commit 5318ba9

File tree

810 files changed

+12098
-474608
lines changed

Some content is hidden

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

810 files changed

+12098
-474608
lines changed

.github/workflows/production_run_complete_llm.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ concurrency:
1313
jobs:
1414
run-production-workflow:
1515
runs-on: ubuntu-latest
16+
if: github.event.pull_request.draft == false
1617
env:
1718
ZENML_STORE_URL: ${{ secrets.ZENML_PROJECTS_HOST }}
1819
ZENML_STORE_API_KEY: ${{ secrets.ZENML_PROJECTS_API_KEY }}
@@ -56,4 +57,4 @@ jobs:
5657
- name: Run pipeline, create pipeline, configure trigger (Production)
5758
working-directory: ./llm-complete-guide
5859
run: |
59-
python gh_action_rag.py --no-cache --create-template --event-source-id ${{ env.ZENML_EVENT_SOURCE_ID }} --service-account-id ${{ env.ZENML_SERVICE_ACCOUNT_ID }} --config production/rag.yaml --zenml-model-version production
60+
python gh_action_rag.py --no-cache --create-template --event-source-id ${{ env.ZENML_EVENT_SOURCE_ID }} --service-account-id ${{ env.ZENML_SERVICE_ACCOUNT_ID }} --config production/rag.yaml --zenml-model-version production

.github/workflows/pull_request.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ jobs:
88
spell-check:
99
name: spell-check
1010
runs-on: ubuntu-latest
11+
if: github.event.pull_request.draft == false
1112
env:
1213
ZENML_DEBUG: 1
1314
ZENML_ANALYTICS_OPT_IN: false
@@ -23,3 +24,4 @@ jobs:
2324

2425
markdown-link-check:
2526
uses: ./.github/workflows/markdown-link-check.yml
27+
if: github.event.pull_request.draft == false

.github/workflows/staging_run_complete_llm.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ concurrency:
1111
jobs:
1212
run-staging-workflow:
1313
runs-on: ubuntu-latest
14+
if: github.event.pull_request.draft == false
1415
env:
1516
ZENML_STORE_URL: ${{ secrets.ZENML_PROJECTS_HOST }}
1617
ZENML_STORE_API_KEY: ${{ secrets.ZENML_PROJECTS_API_KEY }}
@@ -44,6 +45,18 @@ jobs:
4445
run: |
4546
zenml init
4647
48+
- name: List and describe ZenML projects
49+
working-directory: ./llm-complete-guide
50+
run: |
51+
zenml project list || echo "Could not list projects"
52+
zenml project describe || echo "Failed to describe project"
53+
54+
- name: Register Set ZenML project
55+
working-directory: ./llm-complete-guide
56+
run: |
57+
zenml project register llm-complete-guide || echo "Failed to register project"
58+
zenml project set llm-complete-guide || echo "Failed to set project"
59+
4760
- name: Set stack (Staging)
4861
working-directory: ./llm-complete-guide
4962
run: |
@@ -52,4 +65,4 @@ jobs:
5265
- name: Run pipeline (Staging)
5366
working-directory: ./llm-complete-guide
5467
run: |
55-
python gh_action_rag.py --no-cache --config staging/rag.yaml --zenml-model-version staging
68+
python gh_action_rag.py --no-cache --config staging/rag.yaml --zenml-model-version staging

.typos.toml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ extend-exclude = [
33
"*.json",
44
"*.js",
55
"*.ipynb",
6+
"llm-finetuning/*",
7+
"end-to-end-computer-vision/*",
8+
"research-radar/data/*.jsonl",
69
]
710

811
[default.extend-identifiers]
@@ -15,6 +18,8 @@ MDEyOk9yZ2FuaXphdGlvbjg4Njc2OTU1 = "MDEyOk9yZ2FuaXphdGlvbjg4Njc2OTU1"
1518

1619
[default.extend-words]
1720
# Don't correct the surname "Teh"
21+
preprocesser = "preprocesser"
22+
Preprocesser = "Preprocesser"
1823
aks = "aks"
1924
hashi = "hashi"
2025
womens = "womens"
@@ -31,6 +36,18 @@ arange = "arange"
3136
cachable = "cachable"
3237
OT = "OT"
3338
cll = "cll"
39+
Louvre = "Louvre"
40+
quantised = "quantised"
41+
colours = "colours"
42+
initialised = "initialised"
43+
visualisation = "visualisation"
44+
customise = "customise"
45+
modernbert = "modernbert"
46+
deepseek = "deepseek"
47+
huggingface = "huggingface"
48+
answerdotai = "answerdotai"
49+
preprocessor = "preprocessor"
50+
logits = "logits"
3451

3552
[default]
36-
locale = "en-us"
53+
locale = "en-us"

README.md

Lines changed: 17 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!-- PROJECT LOGO -->
2-
<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=03d804c9-e44a-471e-b56d-81085bc925ec" />
2+
<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=03d804c9-e44a-471e-b56d-81685bc925ec" />
33

44
<br />
55
<div align="center">
@@ -55,29 +55,20 @@ you can adapt for your application. We maintain a growing list of projects
5555
from various ML domains including time-series, tabular data, computer vision,
5656
etc.
5757

58-
# 🧱 Project List
59-
60-
A list of updated and maintained projects by the ZenML team and the community:
61-
62-
| Project | Tags | Integrations |
63-
|------------------------------------------------------------------------|---------------------------------------|--------------------------------------------------------------------------|
64-
| [NBA Three-Pointer Predictor](nba-pipeline) | Time-series | `mlflow` `kubeflow` `evidently` `sklearn` `aws` |
65-
| [Time Series Forecasting](time-series-forecast) | Time-series | `gcp` |
66-
| [Customer Satisfaction](customer-satisfaction) | Tabular | `mlflow` `kubeflow` |
67-
| [Customer Churn](customer-churn) | Tabular | `kubeflow` `seldon` |
68-
| [Label Studio Annotation](label_studio_annotation) | Data Annotation | `label-studio` |
69-
| [YOLOv5 Object Detection](sign-language-detection-yolov5) | Computer-vision | `mlflow` `gcp` |
70-
| [LLMs To Analyze Databases](supabase-openai-summary) | NLP, LLMs | `gcp` `slack` |
71-
| [GitFlow ZenML Project](https://github.com/zenml-io/zenml-gitflow) | MLOps with ZenML and GitHub Workflows | `mlflow` `deepchecks` `kserve` `kubeflow` `sklearn` `vertex` `aws` `gcp` |
72-
| [ZenNews](zen-news-summarization) | NLP | `gcp` `vertex` `discord` |
73-
| [LLM RAG Pipeline with Langchain and OpenAI](llm-agents/) | NLP, LLMs | `slack` `langchain` `llama_index` |
74-
| [Orbit User Analysis](orbit-user-analysis) | Data Analysis, Tabular | - |
75-
| [Huggingface to Sagemaker](huggingface-sagemaker) | NLP | `pytorch` `mlflow` `huggingface` `aws` `s3` `kubeflow` `slack` `github` |
76-
| [Complete Guide to LLMs (from RAG to finetuning)](llm-complete-guide) | NLP, LLMs, embeddings, finetuning | `openai` `supabase` `huggingface` `argilla` |
77-
| [LLM LoRA Finetuning (Phi3 and Llama 3.1)](llm-lora-finetuning) | NLP, LLMs | `gcp` |
78-
| [ECP Price Prediction with GCP Cloud Composer](airflow-cloud-composer-etl-feature-train/README.md) | Regression, Airflow | `cloud-composer` `airflow` |
79-
| [Simple LLM finetuning with Lightning Studio](simple-llm-finetuning/README.md) | Lightning AI Studio, LLMs | `cloud-composer` `airflow` |
80-
| [Flux Dreambooth](flux-dreambooth/README.md) | Flux, Dreambooth, LLMs | `modal` `kubernetes` |
58+
| Project | Domain | Key Features | Core Technologies |
59+
|---------|--------|-------------|-------------------|
60+
| [ZenML Support Agent](zenml-support-agent) | 🤖 LLMOps | 🔍 RAG, 📊 Vector DB, 💬 Conversational | langchain, llama_index, openai |
61+
| [ZenCoder](zencoder) | 🤖 LLMOps | 🧠 Fine-tuning, 📈 Transfer Learning | huggingface, pytorch, wandb |
62+
| [Complete Guide to LLMs](llm-complete-guide) | 🤖 LLMOps | 🔍 RAG, 🧠 Fine-tuning, 📊 Evaluation | openai, huggingface, anthropic |
63+
| [Gamesense](gamesense) | 🤖 LLMOps | 🧠 LoRA, ⚡ Efficient Training | pytorch, peft, phi-2 |
64+
| [Nightwatch AI](nightwatch-ai) | 🤖 LLMOps | 📝 Summarization, 📊 Reporting | openai, supabase, slack |
65+
| [ResearchRadar](research-radar) | 🤖 LLMOps | 📝 Classification, 📊 Comparison | anthropic, huggingface, transformers |
66+
| [End-to-end Computer Vision](end-to-end-computer-vision) | 👁️ Vision | 🎯 Object Detection, 🏷️ Labeling | pytorch, label_studio, yolov8 |
67+
| [Magic Photobooth](magic-photobooth) | 👁️ Vision | 🖼️ Image Gen, 🎬 Video Gen | stable-diffusion, huggingface |
68+
| [Sign Language Detection](sign-language-detection-yolov5) | 👁️ Vision | 🎯 Object Detection, ⚡ Real-time | mlflow, bentoml, vertex-ai |
69+
| [Huggingface to Sagemaker](huggingface-sagemaker) | 🚀 MLOps | 🔄 CI/CD, 📦 Deployment | mlflow, sagemaker, kubeflow |
70+
| [Databricks Production QA](databricks-production-qa-demo) | 🚀 MLOps | 📊 Monitoring, 🔍 Quality Assurance | databricks, evidently, shap |
71+
| [Eurorate Predictor](eurorate-predictor) | 📊 Data | ⏱️ Time Series, 🔄 ETL | airflow, bigquery, xgboost |
8172

8273
# 💻 System Requirements
8374

@@ -86,7 +77,7 @@ Read [our docs](https://docs.zenml.io/getting-started/installation) for
8677
installation details.
8778

8879
- Linux or macOS.
89-
- Python 3.7, 3.8, 3.9 or 3.10
80+
- Python >=3.9
9081

9182
# 🪃 Contributing
9283

@@ -137,21 +128,19 @@ the Apache License Version 2.0.
137128
| 🗳 **[Vote for Features]** | Pick what we work on next! |
138129
| 📓 **[Docs]** | Full documentation for creating your own ZenML pipelines. |
139130
| 📒 **[API Reference]** | Detailed reference on ZenML's API. |
140-
| 👨‍🍳 **[MLStacks]** | Terraform-based infrastructure recipes for pre-made ZenML stacks. |
141131
| ⚽️ **[Examples]** | Learn best through examples where ZenML is used. We've got you covered. |
142132
| 📬 **[Blog]** | Use cases of ZenML and technical deep dives on how we built it. |
143133
| 🔈 **[Podcast]** | Conversations with leaders in ML, released every 2 weeks. |
144134
| 💬 **[Join Slack]** | Need help with your specific use case? Say hi on Slack! |
145135
| 🗺 **[Roadmap]** | See where ZenML is working to build new features. |
146136
| 🙋‍♀️ **[Contribute]** | How to contribute to the ZenML project and code base. |
147137

148-
[ZenML 101]: https://docs.zenml.io/user-guide/starter-guide
138+
[ZenML 101]: https://docs.zenml.io/user-guides/starter-guide
149139
[Core Concepts]: https://docs.zenml.io/getting-started/core-concepts
150140
[Our latest release]: https://github.com/zenml-io/zenml/releases
151141
[Vote for Features]: https://zenml.io/discussion
152142
[Docs]: https://docs.zenml.io/
153143
[API Reference]: https://apidocs.zenml.io/
154-
[MLStacks]: https://github.com/zenml-io/mlops-stacks
155144
[Examples]: https://github.com/zenml-io/zenml/tree/main/examples
156145
[Blog]: https://blog.zenml.io/
157146
[Podcast]: https://podcast.zenml.io/

airflow-cloud-composer-etl-feature-train/README.md

Lines changed: 0 additions & 171 deletions
This file was deleted.

0 commit comments

Comments
 (0)