Skip to content

Commit 54fe964

Browse files
Add difficulty meta to notebooks (#98)
* Add difficulty meta to notebooks
1 parent aa61ade commit 54fe964

File tree

52 files changed

+64
-4
lines changed

Some content is hidden

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

52 files changed

+64
-4
lines changed

CONTRIBUTING.md

Lines changed: 4 additions & 1 deletion

notebooks/atlas-and-kai/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Run your MongoDB queries on SingleStore Kai with no code change. \
55
"""
66
icon="database"
7+
difficulty="beginner"
78
tags=["starter", "mongo", "kai"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"

notebooks/backup-database-s3/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description = """\
44
Performs backup either single or multiple databases to AWS S3. \
55
"""
66
icon = "database"
7+
difficulty="beginner"
78
tags = ["starter", "backup"]
89
destinations = ["spaces"]
910
minimum_tier="standard"

notebooks/building-a-multi-agent-ai-app-with-autogen/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Learn how to build a multi-agent group chat with RAG using Autogen and SingleStore \
55
"""
66
icon="vector-circle"
7+
difficulty="beginner"
78
tags=["starter", "autogen", "rag", "multiagent", "groupchat"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"

notebooks/cdc-mongodb-sql-commands/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ title = "Ingest data from MONGODB® to SingleStore using SQL commands"
33
description = """
44
Setup CDC Replication from MongoDB® to SingleStore using SQL commands. """
55
icon = "database"
6+
difficulty="intermediate"
67
tags = ["mongo", "pipeline", "cdc", "ingest", "kai"]
78
destinations = ["spaces"]
89
minimum_tier="standard"

notebooks/confluent-cloud-integration/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ title = "Ingest data from Confluent Cloud (Kafka)"
33
description = """
44
A step-by-step guide on seamlessly ingesting data from Confluent Cloud (Kafka) into your SingleStoreDB database using a robust pipeline. """
55
icon = "confluent-logo"
6+
difficulty="advanced"
67
tags = ["advanced", "confluent", "kafka", "pipeline", "realtime"]
78
destinations = ["spaces"]
89
minimum_tier="standard"

notebooks/evaluating-llms-with-uptrain/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ title="Evaluating LLMs with Uptrain"
33
description="""\
44
Using Uptrain to evaluate LLMs built with SingleStore as the contextual store. This notebook uses OpenAI embedding models and Langchain as a development framework.
55
"""
6+
difficulty="intermediate"
67
tags=["openai", "llm", "vectordb", "langchain"]
78
icon="vector-circle"
89
destinations=["spaces"]

notebooks/getting-started-with-dataframes/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ description="""\
55
familiar DataFrame syntax in addition to SQL.
66
"""
77
icon="browser"
8+
difficulty="beginner"
89
tags=["starter", "dataframe", "python"]
910
destinations=["spaces"]
1011
minimum_tier="free-shared"

notebooks/getting-started-with-fusion-sql/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ description="""\
66
Stage files all from SQL.
77
"""
88
icon="browser"
9+
difficulty="beginner"
910
tags=["starter", "fusion", "python"]
1011
destinations=["spaces"]
1112
minimum_tier="standard"

notebooks/getting-started-with-mongocdc/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Setup Zero ETL data replication from MongoDB to SingleStore \
55
"""
66
icon="pipeline"
7+
difficulty="intermediate"
78
tags=["cdc", "mongo", "kai"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/getting-started-with-notebooks/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ description="""\
55
visualization and analysis. \
66
"""
77
icon="notes"
8+
difficulty="beginner"
89
tags=["starter", "python", "sqrl"]
910
destinations=["spaces"]
1011
minimum_tier="free-shared"

notebooks/how-to-build-llm-apps-that-can-see-hear-speak/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Using OpenAI to build an app that can take images, audio, and text data to generate output
55
"""
66
icon="chart-network"
7+
difficulty="advanced"
78
tags=["advanced", "openai", "genai", "vectordb"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/hybrid-full-text-vector-search/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[meta]
22
title="Hybrid Full-text and Vector Search"
33
description="Example of similarity search over vector data and a hybrid search that combines full-text search with an indexed vector search."
4+
difficulty="beginner"
45
tags=["starter", "openai", "genai", "vectordb"]
56
destinations=["spaces"]
67
icon="vector-circle"

notebooks/hybrid-search/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Hybrid search combines keyword search with semantic search,
55
aiming to provide more accurate results.
66
"""
7+
difficulty="beginner"
78
tags=["starter", "openai", "genai", "vectordb"]
89
icon="vector-circle"
910
destinations=["spaces"]

notebooks/image-matching-with-sql/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Facial recognition using dot_product function on vectors stored in SingleStoreDB. \
55
"""
66
icon="face-viewfinder"
7+
difficulty="beginner"
78
tags=["starter", "vectordb", "genai", "facenet"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"

notebooks/ingest-pdfs-with-unstructured/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title="Ask questions of your PDFs with Unstructured"
33
description="Ask questions of your unstructured PDFs. In this notebook, Unstructured.io ingests pdfs accurately, then Open AI is used to create embeddings, the vector data is stored in SingleStore and finally ask questions of your PDF data"
44
icon="file-export"
5+
difficulty="intermediate"
56
tags=["ingest", "pdf","vector","unstructured"]
67
destinations=["spaces"]
78
minimum_tier="standard"

notebooks/inserting-embeddings-from-multiple-models-into-singlestore-using-external-functions/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Discover the power of SingleStoreDB's external functions to dynamically fetch and store vector embeddings from leading AI models into your database. This demo highlights leveraging SingleStore's robust vector data type and external functions for efficient management and analysis of machine learning embeddings.\
55
"""
66
icon="vector-circle"
7+
difficulty="intermediate"
78
tags=["vectordb", "genai", "openai", "rag", "huggingface"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/insure-gpt-demo/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[meta]
22
title="InsureGPT: OpenAI and SingleStore for Insurance"
33
description="Creating an insurance analysis with OpenAI and vectorizing the results into SingleStore."
4+
difficulty="intermediate"
45
tags=["openai", "langchain"]
56
icon="database"
67
minimum_tier="standard"

notebooks/integrating-with-pandas/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ description="""\
55
the SingleStoreDB Python library, SQLAlchemy, and Ibis.
66
"""
77
icon="database"
8+
difficulty="beginner"
89
tags=["starter", "dataframe", "python"]
910
destinations=["spaces"]
1011
minimum_tier="free-shared"

notebooks/kebab-case/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Runs through the queries to bring data residing in object storage onto disk for a specified database. \
55
"""
66
icon="database"
7+
difficulty="advanced"
78
tags=["advanced", "automation", "tuning"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/launch-open-source-apps-with-langchain/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
LangChain connector to use SingleStoreDB as your vector database for your apps. \
55
"""
66
icon="vector-circle"
7+
difficulty="intermediate"
78
tags=["vectordb", "genai", "langchain"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/load-json-files-s3/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
This notebook will help you load JSON files from a public open AWS S3 bucket.
55
"""
66
icon="chart-network"
7+
difficulty="advanced"
78
tags=["advanced", "pipeline", "json", "s3"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/load-s3-files-into-shared-tier/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
This notebook guides you through data ingestion of CSV files from an AWS S3 location into your shared tier workspace. \
55
"""
66
icon="chart-network"
7+
difficulty="intermediate"
78
tags=["pipeline", "s3"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/managing-stage-files-with-fusion-sql/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ description="""\
55
Cloud using Fusion SQL.
66
"""
77
icon="files"
8+
difficulty="beginner"
89
tags=["starter", "fusion", "python"]
910
destinations=["spaces"]
1011
minimum_tier="standard"

notebooks/movie-recommendation/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Movie recommendation engine using vectors stored in SingleStore to find your next watch. \
55
"""
66
icon="camera-movie"
7+
difficulty="advanced"
78
tags=["advanced", "vectordb", "genai", "openai"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/network-intrusion-detection-part-1/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ description="""
66
for identifying infrequent occurrences, a common requirement in fields such as cybersecurity
77
and fraud detection where only a small percentage of events are potentially malicious."""
88
icon="browser"
9+
difficulty="advanced"
910
tags=["advanced", "cybersecurity", "vectordb", "iot", "ai"]
1011
destinations=["spaces"]
1112
minimum_tier="standard"

notebooks/network-intrusion-detection-part-2/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Part 2 or Real-time threat Detection - Validate the accuracy of the
55
threat detection model with a test dataset"""
66
icon="browser"
7+
difficulty="advanced"
78
tags=["advanced", "cybersecurity", "vectordb", "iot", "ai"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/network-intrusion-detection-part-3/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ description="""
55
and visualize Threat Detection on incoming logs.
66
This notebook requires adjustments to work out of the box."""
77
icon="browser"
8+
difficulty="advanced"
89
tags=["advanced", "cybersecurity", "vectordb", "iot", "ai"]
910
destinations=["spaces"]
1011
minimum_tier="standard"

notebooks/notebook-basics/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Foundational guide to notebooks with essential tips and tricks. \
55
"""
66
icon="notes"
7+
difficulty="beginner"
78
tags=["starter", "python", "dataframes"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"

notebooks/optimize-performance-with-tpch-100/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
This notebook will help you understand how you can take advantage of SingleStoreDB distributed capability using TPCH-100.
55
"""
66
icon="database"
7+
difficulty="advanced"
78
tags=["advanced", "performance", "turning", "shardkey", "ingest", "tpch"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/performance-troubleshooting/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
This notebook will help you perform database performance troubleshoot
55
"""
66
icon="database"
7+
difficulty="beginner"
78
tags=["troubleshoot", "performance", "tuning", "starter"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/pipelines-query-tuning/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ title="Kafka Pipelines and Query Tuning"
33
description="""\
44
Create a SingleStore pipeline to track the International Space Station and adjust queries & schema to optimize performance.
55
"""
6+
difficulty="intermediate"
67
tags=["beginner", "kafka", "pipeline", "querytuning"]
78
icon="database"
89
destinations=["spaces"]

notebooks/rag-with-bedrock/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Infuse domain-specific knowledge from SingleStoreDB into generative AI models on Amazon Bedrock to showcase Question & Answering using RAG (retrieval-agumented generation) to improve the quality of responses.\
55
"""
66
icon="crystal-ball"
7+
difficulty="beginner"
78
tags=["vectordb", "genai", "bedrock", "rag", "starter"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"

notebooks/real-time-anomaly-detection/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Real-time anomaly detection in IoT sensor data, harnessing the robust capabilities of SingleStoreDB and advanced analytical techniques. \
55
"""
66
icon="chart-scatter"
7+
difficulty="intermediate"
78
tags=["vectordb", "realtime"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/real-time-recommendation-engine/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
We demonstrate how to build and host a real-time recommendation engine for free with SingleStore. The notebook also leverages our new SingleStore Job Service to ensure that the latest data is ingested and used in providing recommendations.\
55
"""
66
icon="crystal-ball"
7+
difficulty="beginner"
78
tags=["starter", "openai", "vercel", "realtime", "vectordb"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[meta]
22
title="Representing Unstructured Data as Vectors"
33
description="Transforming unstructured data into vectors and representing them in a 3-dimensional space to find the distance between them using various techniques"
4+
difficulty="intermediate"
45
tags=["vectors", "unstructureddata"]
56
icon="vector-circle"
67
minimum_tier="standard"

notebooks/restore-database-from-s3/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description = """\
44
This notebook will help you perform database restore from AWS S3.
55
"""
66
icon = "database"
7+
difficulty="beginner"
78
tags = ["starter", "admin", "restore"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/resume-evaluator-ANN-index-search/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Resume Evaluator using vectors stored in SingleStore to find sutiable resume for your job description, with Indexed ANN search.\
55
"""
66
icon="arrows-spin"
7+
difficulty="intermediate"
78
tags=["vectordb", "genai", "openai", "rag"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"

notebooks/resume-evaluator/meta.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Resume Evaluator using vectors stored in SingleStore to find sutiable resume for your job description. \
55
"""
66
icon="arrows-spin"
7-
tags=["stater", "vectordb", "genai", "openai"]
7+
difficulty="beginner"
8+
tags=["starter", "vectordb", "genai", "openai"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"

notebooks/searching-all-of-wikipedia/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description = """\
44
Simulate searching through 10 million paragraphs in Wikipedia for information about video games, and generate answers using RAG! \
55
"""
66
icon = "book-open-cover"
7+
difficulty="advanced"
78
tags = ["vector", "advanced", "vectordb", "hybridsearch", "rag", "ann"]
89
destinations = ["spaces"]
910
minimum_tier="standard"

notebooks/semantic-search-with-hugging-face/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ description="""\
55
using dot product in SingleStoreDB. \
66
"""
77
icon="chart-network"
8+
difficulty="beginner"
89
tags=["starter", "vectordb", "huggingface"]
910
destinations=["spaces"]
1011
minimum_tier="free-shared"

notebooks/semantic-search-with-openai-embedding-creation/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Generate embeddings and run semantic search in your database in SQL. \
55
"""
66
icon="chart-network"
7+
difficulty="beginner"
78
tags=["starter", "openai", "vectordb", "genai"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"

notebooks/semantic-search-with-openai-qa/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Provide context to chatGPT using data stored in SingleStoreDB. \
55
"""
66
icon="crystal-ball"
7+
difficulty="beginner"
78
tags=["starter", "openai", "vectordb", "genai"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"

notebooks/semantic-visualization-and-vector-datatype/meta.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
SingleStoreDB leverages vector database processing to enable storage and search of vector data, allowing for semantic similarity-based searches to find content based on meaning rather than exact matches, such as locating related words like "happy" and "joyful." \
55
"""
66
icon="chart-network"
7-
tags=["stater", "vectordb", "genai", "huggingface", "semanticsearch"]
7+
difficulty="beginner"
8+
tags=["starter", "vectordb", "genai", "huggingface", "semanticsearch"]
89
destinations=["spaces"]
910
minimum_tier="free-shared"

notebooks/similarity-search-on-vector-data/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[meta]
22
title="Similarity Search on Vector Data"
33
description="Example of similarity searches over vector data."
4+
difficulty="beginner"
45
tags=["starter", "openai", "genai", "vectordb"]
56
destinations=["spaces"]
67
icon="vector-circle"

notebooks/singlestore-april-challenge-haiku-ascii/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
SingleStore is hosting a challenge inviting participants to craft a unique Haiku or create captivating ASCII art using SingleStore Notebooks. The most creative masterpiece wins a set of Meta RayBan Smart sunglasses and a $500 AWS gift card!" \
55
"""
66
icon="chart-network"
7+
difficulty="intermediate"
78
tags=["challenge", "haiku", "ascii"]
89
destinations=["spaces"]
910
minimum_tier="standard"

notebooks/unified-data-analysis-sql-nosql-kai/meta.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ description="""\
44
Perform both SQL and NoSQL queries on multi-modal relational and JSON data \
55
"""
66
icon="database"
7+
difficulty="intermediate"
78
tags=["cdc", "mongo", "sql", "nosql", "kai"]
89
destinations=["spaces"]
910
minimum_tier="standard"

0 commit comments

Comments
 (0)