Skip to content

Commit 10e491e

Browse files
committed
updates for freshness
1 parent 4568427 commit 10e491e

File tree

2 files changed

+16
-20
lines changed

2 files changed

+16
-20
lines changed

articles/azure-cache-for-redis/cache-overview-vector-similarity.md

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
title: About Vector Embeddings and Vector Search in Azure Cache for Redis
3-
description: Learn about Azure Cache for Redis to store vector embeddings and provide similarity search.
3+
description: Learn about Azure Cache for Redis to store vector embeddings and provide similarity search.| description: Learn about Azure Cache for Redis to store vector embeddings and provide similarity search. |
44

55

66
ms.collection: ce-skilling-ai-copilot
77
ms.topic: overview
88
ms.custom:
99
- ignite-2024
10-
ms.date: 04/24/2024
10+
ms.date: 02/27/2025
1111
---
1212

1313
# What are Vector Embeddings and Vector Search in Azure Cache for Redis?
@@ -19,24 +19,22 @@ For tutorials and sample applications on how to use Azure Cache for Redis and Az
1919
- [Tutorial: Conduct vector similarity search on Azure OpenAI embeddings using Azure Cache for Redis with LangChain](./cache-tutorial-vector-similarity.md)
2020
- [Sample: Using Redis as vector database in a Chatbot application with .NET Semantic Kernel](https://github.com/CawaMS/chatappredis)
2121
- [Sample: Using Redis as semantic cache in a Dall-E powered image gallery with Redis OM for .NET](https://github.com/CawaMS/OutputCacheOpenAI)
22+
<!-- check with Catherine - are all these in the samples repo -->
2223

2324
## Scope of Availability
2425

2526
Vector search capabilities in Redis require [Redis Stack](https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/), specifically the [RediSearch](https://redis.io/docs/interact/search-and-query/) module. This capability is only available in the [Enterprise tiers of Azure Cache for Redis](./cache-redis-modules.md).
27+
<!-- and AMR right? -->
2628

2729
This table contains the information for vector search availability in different tiers.
2830

29-
|Tier | Basic / Standard | Premium |Enterprise | Enterprise Flash | Azure Managed Redis (preview)
30-
|--------- |:------------------:|:----------:|:---------:|:---------:|:---------:|
31-
|Available | No | No | Yes | Yes (preview) |Yes
31+
| Tier | Basic / Standard | Premium | Enterprise | Enterprise Flash | Azure Managed Redis (preview) |
32+
|-----------|:----------------:|:-------:|:----------:|:----------------:|:-----------------------------:|
33+
| Available | No | No | Yes | Yes (preview) | Yes |
3234

3335
## What are vector embeddings?
3436

35-
### Concept
36-
37-
Vector embeddings are a fundamental concept in machine learning and natural language processing that enable the representation of data, such as words, documents, or images as numerical vectors in a high-dimension vector space. The primary idea behind vector embeddings is to capture the underlying relationships and semantics of the data by mapping them to points in this vector space. That means converting your text or images into a sequence of numbers that represents the data, and then comparing the different number sequences. This allows complex data to be manipulated and analyzed mathematically, making it easier to perform tasks like similarity comparison, recommendation, and classification.
38-
39-
<!-- TODO - Add image example -->
37+
Vector embeddings are a fundamental concept in machine learning and natural language processing that enable the representation of data, such as words, documents, or images, as numerical vectors in a high-dimension vector space. The primary idea behind vector embeddings is to capture the underlying relationships and semantics of the data by mapping them to points in this vector space. That means converting your text or images into a sequence of numbers that represents the data, and then comparing the different number sequences. This allows complex data to be manipulated and analyzed mathematically, making it easier to perform tasks like similarity comparison, recommendation, and classification.
4038

4139
Each machine learning model classifies data and produces the vector in a different manner. Furthermore, it's typically not possible to determine exactly what semantic meaning each vector dimension represents. But because the model is consistent between each block of input data, similar words, documents, or images have vectors that are also similar. For example, the words `basketball` and `baseball` have embeddings vectors much closer to each other than a word like `rainforest`.
4240

@@ -82,6 +80,7 @@ Vector similarity search can be used in multiple applications. Some common use-c
8280
- **LLM Conversation Memory**. Persist conversation history with an LLM as embeddings in a vector database. Your application can use vector search to pull relevant history or "memories" into the response from the LLM. [LLM Conversation Memory example](https://github.com/continuum-llms/chatgpt-memory)
8381

8482
## Why choose Azure Cache for Redis for storing and searching vectors?
83+
<!-- Shouldn't we just call out either Enterprise specifically and/or AMR? -->
8584

8685
Azure Cache for Redis can be used effectively as a vector database to store embeddings vectors and to perform vector similarity searches. Support for vector storage and search has been available in many key machine learning frameworks like:
8786

@@ -117,7 +116,4 @@ There are multiple other solutions on Azure for vector storage and search. Other
117116

118117
## Related content
119118

120-
The best way to get started with embeddings and vector search is to try it yourself!
121-
122-
> [!div class="nextstepaction"]
123-
> [Tutorial: Conduct vector similarity search on Azure OpenAI embeddings using Azure Cache for Redis](./cache-tutorial-vector-similarity.md)
119+
- [Tutorial: Conduct vector similarity search on Azure OpenAI embeddings using Azure Cache for Redis](./cache-tutorial-vector-similarity.md)

articles/azure-cache-for-redis/cache-tutorial-vector-similarity.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,17 @@ ms.collection: ce-skilling-ai-copilot
77
ms.topic: tutorial
88
ms.custom:
99
- ignite-2024
10-
ms.date: 09/15/2023
10+
ms.date: 02/27/2025
1111

1212
#CustomerIntent: As a developer, I want to develop some code using a sample so that I see an example of a vector similarity with an AI-based large language model.
1313
---
1414

15-
# Tutorial: Conduct vector similarity search on Azure OpenAI embeddings using Azure Cache for Redis
15+
# Tutorial: Conduct vector similarity search on Azure OpenAI embeddings using Azure Redis
1616

1717
<!-- cawa - need to mention AMR in this tutorial -->
18-
In this tutorial, you'll walk through a basic vector similarity search use-case. You'll use embeddings generated by Azure OpenAI Service and the built-in vector search capabilities of the Enterprise tier of Azure Cache for Redis to query a dataset of movies to find the most relevant match.
18+
In this tutorial, you walk through a basic vector similarity search use-case. You use embeddings generated by Azure OpenAI Service and the built-in vector search capabilities of the Enterprise tier of Azure Cache for Redis to query a dataset of movies to find the most relevant match.
1919

20-
The tutorial uses the [Wikipedia Movie Plots dataset](https://www.kaggle.com/datasets/jrobischon/wikipedia-movie-plots) that features plot descriptions of over 35,000 movies from Wikipedia covering the years 1901 to 2017.
21-
The dataset includes a plot summary for each movie, plus metadata such as the year the film was released, the director(s), main cast, and genre. You'll follow the steps of the tutorial to generate embeddings based on the plot summary and use the other metadata to run hybrid queries.
20+
The tutorial uses the [Wikipedia Movie Plots dataset](https://www.kaggle.com/datasets/jrobischon/wikipedia-movie-plots) that features plot descriptions of over 35,000 movies from Wikipedia covering the years 1901 to 2017. The dataset includes a plot summary for each movie, plus metadata such as the year the film was released, the director(s), main cast, and genre. You follow the steps of the tutorial to generate embeddings based on the plot summary and use the other metadata to run hybrid queries.
2221

2322
In this tutorial, you learn how to:
2423

@@ -32,12 +31,13 @@ In this tutorial, you learn how to:
3231
> * Use hybrid query functionality through [RediSearch](https://redis.io/docs/interact/search-and-query/) to prefilter the data and make the vector search even more powerful.
3332
3433
>[!IMPORTANT]
35-
>This tutorial will walk you through building a Jupyter Notebook. You can follow this tutorial with a Python code file (.py) and get *similar* results, but you will need to add all of the code blocks in this tutorial into the `.py` file and execute once to see results. In other words, Jupyter Notebooks provides intermediate results as you execute cells, but this is not behavior you should expect when working in a Python code file.
34+
>This tutorial walks you through building a Jupyter Notebook. You can follow this tutorial with a Python code file (.py) and get *similar* results, but you need to add all of the code blocks in this tutorial into the `.py` file and execute once to see results. In other words, Jupyter Notebooks provides intermediate results as you execute cells, but this is not behavior you should expect when working in a Python code file.
3635
3736
>[!IMPORTANT]
3837
>If you would like to follow along in a completed Jupyter notebook instead, [download the Jupyter notebook file named *tutorial.ipynb*](https://github.com/Azure-Samples/azure-cache-redis-samples/tree/main/tutorial/vector-similarity-search-open-ai) and save it into the new *redis-vector* folder.
3938
4039
## Prerequisites
40+
<!-- Continue here. -->
4141

4242
* An Azure subscription - [Create one for free](https://azure.microsoft.com/free/cognitive-services?azure-portal=true)
4343
* Access granted to Azure OpenAI in the desired Azure subscription. Currently, you must apply for access to Azure OpenAI. You can apply for access to Azure OpenAI by completing the form at <a href="https://aka.ms/oai/access" target="_blank">https://aka.ms/oai/access</a>.

0 commit comments

Comments
 (0)