Skip to content

Commit 5b2d6a3

Browse files
committed
Updates to content to ensure correct AI messaging is clear.
1 parent 4edfde4 commit 5b2d6a3

File tree

5 files changed

+22
-14
lines changed

5 files changed

+22
-14
lines changed

00_Introduction/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
- [Bicep CLI](https://learn.microsoft.com/azure/azure-resource-manager/bicep/install#install-manually)
1313
- [Powershell](https://learn.microsoft.com/powershell/scripting/install/installing-powershell?view=powershell-7.3)
1414

15+
## Why use this guide?
16+
17+
The future of software involves combining AI and data services, also known as intelligent applications. This guide is for MongoDB developers looking to implement intelligent applications quickly while leveraging existing skills. The content will focus on the developer journey implementing an Azure-based AI-enabled GPT-based chat application that is augmented using data stored in vCore for Azure Cosmos DB for MongoDB while leveraging Azure OpenAI services.
18+
1519
## Introduction
1620

17-
This guide will walk you through the creating intelligent solutions that combine vCore for Azure Cosmos DB for MongoDB vector search with Azure OpenAI services to build a chat bot experience. The guide includes labs that build and deploy a sample chat app using these technologies, with a focus on vCore for Azure Cosmos DB for MongoDB, Vector Search, and Azure OpenAI using the Python programming language. For those new to using Azure OpenAI and Vector Search technologies, the guide includes explanations of the core concepts and techniques used when implementing these technologies.
21+
This guide will walk you through the creating intelligent solutions that combines vCore-based Azure Cosmos DB for MongoDB vector search and document retrieval with Azure OpenAI services to build a chat bot experience. The guide includes labs that build and deploy a sample chat app using these technologies, with a focus on vCore-based Azure Cosmos DB for MongoDB, Vector Search, and Azure OpenAI using the Python programming language. For those new to using Azure OpenAI and Vector Search technologies, the guide includes explanations of the core concepts and techniques used when implementing these technologies.

01_Azure_Overview/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Azure Overview
22

3-
Millions of customers worldwide trust the Azure platform, and there are over 90,000 Cloud Solution Providers (CSPs) partnered with Microsoft to add extra benefits and services to the Azure platform. By leveraging Azure, organizations can easily modernize their applications, expedite application development, and adapt application requirements to meet the demands of their users.
3+
Millions of customers worldwide trust the Azure platform, and there are over 90,000 Cloud Solution Providers (CSPs) partnered with Microsoft to add extra benefits and services to the Azure platform. By leveraging Azure, organizations can easily modernize their applications, expedite application development, and adapt application requirements to meet the demands of their users. This section provides an overview of Azure, its services, and recommendations on how to get started.
44

55
## Advantages of choosing Azure
66

02_Overview_Cosmos_DB/README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,19 @@
22

33
[Azure Cosmos DB](https://learn.microsoft.com/en-us/azure/cosmos-db/introduction) is a globally distributed, multi-model database service that enables you to query and store data using NoSQL models using one of five APIs: SQL (document database), Cassandra (column-family), MongoDB (document database), Azure Table, and Gremlin (graph database). It provides turnkey global distribution, elastic scaling of throughput and storage worldwide, single-digit millisecond latencies at the 99th percentile, and guaranteed high availability with multi-homing capabilities. Azure Cosmos DB provides comprehensive service level agreements (SLAs) for throughput, latency, availability, and consistency guarantees, something not found in any other database service.
44

5+
## Azure Cosmos DB and AI
6+
7+
The surge of AI-powered applications has led to the need to integrate data from multiple data stores, introducing another layer of complexity as each data store tends to have its own workflow and operational performance. Azure Cosmos DB simplifies this process by providing a unified platform for all data types, including AI data. Azure Cosmos DB supports relational, document, vector, key-value, graph, and table data models, making it an ideal platform for AI applications. The wide array of data model support combined with guaranteed high availability, high throughput, low latency, and tunable consistency are huge advantages when building these types of applications.
8+
59
## Azure Cosmos DB for Mongo DB
610

7-
[Azure Cosmos DB for MongoDB](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/introduction) simplifies utilizing Azure Cosmos DB as a MongoDB database. You can leverage your current MongoDB expertise and still use your preferred MongoDB drivers, SDKs, and tools simply by directing your application to the connection string for your account.
11+
The focus for this developer guide is [Azure Cosmos DB for MongoDB](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/introduction). Developers can leverage their current MongoDB expertise and use their preferred MongoDB drivers, SDKs, and tools simply by directing applications to the connection string for on the Azure Cosmos DB for MongoDB account.
812

913
### Azure Cosmos DB for Mongo DB API Architectures
1014

1115
The [RU architecture](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/ru/introduction) for Azure Cosmos DB for MongoDB offers instantaneous scalability with zero warmup period, automatic and transparent sharding, and 99.999% availability. It supports active-active databases across multiple regions, cost-efficient, granular, unlimited scalability, real-time analytics, and serverless deployments where you pay only per operation.
1216

13-
Azure Cosmos DB for MongoDB [vCore architecture](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/vcore/introduction) integrates AI-based applications with your data, with text indexing for easy querying. Simplify your development process with high-capacity vertical scaling and free 35-day backups with a point-in-time restore (PITR).
17+
[vCore-based Azure Cosmos DB for MongoDB architecture](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/vcore/introduction) integrates AI-based applications with your data, with text indexing for easy querying. Simplify your development process with high-capacity vertical scaling and free 35-day backups with a point-in-time restore (PITR).
1418

1519
The [choice between vCore and Request Units (RU)](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/choose-model) in Azure Cosmos DB for MongoDB API depends on the workload. A list of [compatibility and feature support between RU and vCore](https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/vcore/compatibility) is available.
1620

06_Provision_Azure_Resources/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
Bicep deployment is available in the [`deploy` folder of the lab repository](https://github.com/solliancenet/cosmos-db-openai-python-dev-guide-labs/tree/main/deploy).
66
Currently deploying the following:
77

8-
- Resource Group (this is done manually in the Azure Portal)
9-
- Azure vCore-based Azure Cosmos DB for MongoDB account
10-
- Azure OpenAI resource
11-
- Chat GPT-3.5 `completions` model
12-
- text-embedding-ada-002 model `embeddings` model
13-
- Azure Container Registry to host Docker images
14-
- Azure Container Apps Environment to host Docker containers
15-
- Azure Container App to run Docker containers (initially with hello-world, but updated during the Backend API lab to run the backend Python API)
16-
- Azure App Service to host Front-End SPA written in React
8+
- Resource Group (this is done manually in the Azure Portal)
9+
- Azure vCore-based Azure Cosmos DB for MongoDB account
10+
- Azure OpenAI resource
11+
- Chat GPT-3.5 `completions` model
12+
- text-embedding-ada-002 model `embeddings` model
13+
- Azure Container Registry to host Docker images
14+
- Azure Container Apps Environment to host Docker containers
15+
- Azure Container App to run Docker containers (initially with hello-world, but updated during the Backend API lab to run the backend Python API)
16+
- Azure App Service to host Front-End SPA written in React

09_Vector_Search_Cosmos_DB/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ In this example, assume textual data is vectorized and stored within an vCore-ba
2424

2525
It is common practice to store vectorized data in a dedicated vector store as vector search indexing is not a common capability of most databases. However, this introduces additional complexity to the solution as the data must be stored in two different locations. vCore-based Azure Cosmos DB for MongoDB supports vector search indexing, which means that the vectorized data can be stored in the same document as the original data. This reduces the complexity of the solution and allows for a single database to be used for both the vector store and the original data.
2626

27-
## Lab 3 - Use vector search on embeddings in vCore-based Azure Cosmos DB for MongoDBvCore
27+
## Lab 3 - Use vector search on embeddings in vCore-based Azure Cosmos DB for MongoDB
2828

2929
In this lab, a notebook demonstrates how to add an embedding field to a document, create a vector search index, and perform a vector search query. The notebook ends with a demonstration of utilizing vector search with an LLM in a RAG scenario.
3030

0 commit comments

Comments
 (0)