Skip to content

Add Quickstart: Build an AI Matching App with Snowflake ML#3075

Draft
sfc-gh-abannerjee wants to merge 24 commits intoSnowflake-Labs:masterfrom
sfc-gh-abannerjee:build-an-ai-matching-app-with-snowflake-ml
Draft

Add Quickstart: Build an AI Matching App with Snowflake ML#3075
sfc-gh-abannerjee wants to merge 24 commits intoSnowflake-Labs:masterfrom
sfc-gh-abannerjee:build-an-ai-matching-app-with-snowflake-ml

Conversation

@sfc-gh-abannerjee
Copy link
Copy Markdown

@sfc-gh-abannerjee sfc-gh-abannerjee commented Mar 15, 2026

Summary

  • Adds a new Quickstart guide: Build an AI Matching App with Snowflake ML
  • Guide ID: build-an-ai-matching-app-with-snowflake-ml
  • 12 steps covering the full ML lifecycle on Snowflake: Dynamic Tables → Feature Store → Model Training (XGBoost) → Model Registry → SPCS Deployment → CustomModel (multi-endpoint) → Cortex Search → Streamlit Dashboard → CDP Enrichment → Cleanup

What This Guide Covers

  • Feature engineering with Dynamic Tables for real-time aggregation
  • Feature Store registration with spine-based point-in-time joins
  • Model training with Snowflake ML (XGBoost, AUC ~0.70)
  • Model Registry with versioning, aliases, and RBAC
  • Real-time inference via SPCS REST API with scale-to-zero
  • CustomModel with 3 endpoints (predict, explain, batch_score)
  • Semantic search over creator content using Cortex Search
  • Interactive dashboard in Streamlit in Snowflake
  • CDP enrichment with tiered audience segmentation

Companion Repository

Companion code repo request pending DevRel approval:
sfguide-build-an-ai-matching-app-with-snowflake-ml

Checklist

  • Guide follows Google Codelabs markdown format
  • Frontmatter includes all required fields (id, summary, categories, tags, etc.)
  • First step is "Overview" with Prerequisites / What You'll Learn / What You'll Build
  • Last step is "Conclusion And Resources" opening with "Congratulations!"
  • Step durations specified
  • Code blocks use fenced markdown with language identifiers
  • Apache 2.0 license
  • Screenshots in assets/ folder (to be added before merging)
  • Companion repo created at Snowflake-Labs (pending DevRel)

.... Generated with Cortex Code

10-step guide covering Dynamic Tables, Feature Store, Model Registry,
SPCS real-time inference, Cortex Search, and Streamlit dashboard.
Guide ID: build-an-ai-matching-app-with-snowflake-ml

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-507777f6ddc1b68ea71c46508c56dd43b1edf044

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

…s template

- Move title to after frontmatter with # prefix (template pattern)
- Add missing What You Will Need subsection in Overview
- Separate Prerequisites (knowledge) from What You Will Need (tools)
- Fixes wrong title rendering in staging preview (PR Snowflake-Labs#3075)

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-6e769ef1da2c8aba8a69aa87722cb6a05b178a58

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

The AEM-based sfquickstarts renderer does not consume Duration: metadata
lines (a Google Codelabs artifact). They were rendering as literal body
text in the staging preview. Removed all 12 occurrences to match the
official sfquickstarts template format.

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-de9ccdf07ed282126928ce9f52218bd030f867ae

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

- Update page count from 5 to 6 throughout (summary, overview, dashboard section)
- Add Page 6 description: Model Monitor status, PSI drift, prediction volume, version comparison
- Add Model Monitoring to tags, summary frontmatter, conclusion, and What You Learned
- Add Model Monitoring docs link to Related Resources

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-fb9c113699826df23cee68912b85234ac343c83f

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

- Replace broken WITH MV AS MODEL syntax with direct !PREDICT invocation
- Replace mv.run() batch inference with SQL-based pattern (avoids
  cartesian product bug when CREATOR_ID is not in model output)
- Update CDP tier thresholds to match V1 model: >=0.50 PREMIUM,
  >=0.30 STANDARD (was >=0.7/>=0.2)
- Update expected tier distribution: ~18/25/57% (was ~12/41/48%)
- Fix notebook filename: creator_brand_match.py (was snowflake_ml_demo.py)

.... Generated with [Cortex Code](https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code)

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-91f72932fe090610493ee8bedb361b71e4cdc0be

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

…mpanion repo refs

- Copy 7 source files from commercial_ML into assets/ subfolder
- Add assets/README.md with sparse clone instructions
- Update fork repo link to point to assets folder (Iceberg V3 pattern)
- Remove Git prerequisite (no longer needed)
- Replace git clone with sparse checkout + direct download links
- Add GitHub blob links for setup SQL and data generator
- Fix predict_ranked: remove stale top_k kwarg, use reset_index(drop=True)
- Update Streamlit section to reference assets folder with direct links

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-c9c609a4cfe71312577c2ebc5418c8d60126e98d

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-c40ea8ce445f8a45b681112d8d40599035e88d72

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

- Fix conda env name: snowflake-ml-demo → creator_brand_match (matches environment.yml)
- Add xgboost import to CustomModel code block (was missing, needed for xgb.DMatrix)
- Add type annotations to predict_match_score and predict_with_features (match notebook)
- Match predict_with_features body to notebook: separate booster variable, no inline import

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-0eed79a9e04a369542a198a51dd6e232893260fc

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

Sync remaining 7 divergences between guide and notebook source of truth:
- Entity/FeatureView descriptions match notebook exactly
- Add attach_feature_desc() call with 6 column descriptions
- Replace simplified XGBClassifier with GridSearchCV + baseline
- Add try/except to log_model + version alias setting
- Fix Cortex Search: lowercase columns, add creator_id attr, TARGET_LAG='1 day', add EMBEDDING_MODEL
- Fix Cortex Search Python SDK: match notebook query/columns/iteration
- Replace CDP enrichment with notebook two-step approach (MATCH_PREDICTIONS + CREATOR_PROFILES with interaction_stats CTE)
- Fix SPCS max_instances=3

.... Generated with [Cortex Code](https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code)

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/generate_arch_diagram.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-0488936c60a148b23e1d8a57c7eda1c41e2c9da2

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

…yout engine

Switch architecture diagram generator from custom A* pathfinding (909 lines)
to ELK/elkjs compound-graph layout (665 lines). ELK handles orthogonal edge
routing, crossing minimization, and hierarchical group containment natively.
Post-layout vertical alignment with smart edge route reconstruction keeps
RAW Events aligned with the main pipeline row.

.... Generated with [Cortex Code](https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code)

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/generate_arch_diagram.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-bf72e61d304346dd5ccfe752924356989bf6bb08

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

…acing

Fixes two edge routing issues: (1) RAW Events→Cortex Search dashed edge
no longer crosses intermediate nodes — long-span edges are now routed
below all groups via a 4-bend-point path. (2) Increased ELK spacing
parameters (edgeNode: 35, edgeNodeBetweenLayers: 40) for better
edge-to-boundary clearance on batch score and SPCS/Monitor edges.

.... Generated with [Cortex Code](https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code)

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/generate_arch_diagram.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-e0d90989a1d10672d0c363854c81f765d0522d77

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

…ssets

The ELK-based diagram generator is a development tool, not customer content.
Moved to SnowGram project (backend/elk_diagram/). The output PNG stays.

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-916aa20aa447c2267d23295e6749229e4496977a

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

… routing

Fixes e9 crossing CDP Profiles icon, ensures all edges are strictly
orthogonal, and restores the missing "Serve" column label.

.... Generated with [Cortex Code](https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code)

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-89636f9da2369f554a0d7bf12cf80c4efc0318b7

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-5f445ee48aa4b3f72e7d14e6e4075e0782b59d17

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

Adds creator_brand_match.ipynb alongside the existing .py source.
The .ipynb has 56 cells, correct python3 kernelspec, and no outputs.
Readers can import directly into Snowflake Notebooks without conversion.

.... Generated with [Cortex Code](https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code)

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.ipynb
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-0732b63bfdc8925d4d38245ed05e1a9d07d5459e

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

…ck unblock, monitoring

Sync enriched notebook from commercial_ML. Cell 26 now includes:
- Common Network Rule Hosts reference (HuggingFace, PyPI)
- Privilege Requirements matrix
- Quick Unblock pattern for dev/test
- Egress Monitoring query (SPCS_EGRESS_ACCESS_HISTORY)

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@github-actions
Copy link
Copy Markdown
Contributor

👋 Helpful Information

💡 Non-Image Files in Assets Folder

Non-image files found in /assets folders will NOT be uploaded to snowflake.com. If you are referencing them in your guide, you should link to them directly (e.g. using permanent GitHub links).

  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/README.md
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/app/streamlit_app.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.ipynb
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/creator_brand_match.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/notebooks/environment.yml
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/scripts/generate_synthetic_data.py
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/00_setup.sql
  • site/sfguides/src/build-an-ai-matching-app-with-snowflake-ml/assets/sql/99_teardown.sql

These are informational messages and will not block your PR from being merged.

@github-actions
Copy link
Copy Markdown
Contributor

🔗 Staging Preview Ready

Quickstart: build-an-ai-matching-app-with-snowflake-ml
Language: en

👉 Preview URL: https://publish-p57963-e462098.adobeaemcloud.com/en/developers/guides/build-an-ai-matching-app-with-snowflake-ml-c507acb89c44eb70fbe887e97a7ea69feb1f8d97

Note: Images are uploaded asynchronously. If images are missing, wait a few minutes and refresh.


Generated by GitHub Actions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant