Microsoft Azure, often referred to asAzure
is a cloud computing platform run byMicrosoft
, which offers access, management, and development of applications and services through global data centers. It provides a range of capabilities, including software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS).Microsoft Azure
supports many programming languages, tools, and frameworks, including Microsoft-specific and third-party software and systems.
Azure OpenAI is anAzure
service with powerful language models fromOpenAI
including theGPT-3
,Codex
andEmbeddings model
series for content generation, summarization, semantic search, and natural language to code translation.
Azure OpenAI
service.
Azure AI Foundry provides access to a wide range of models from various providers including Azure OpenAI, DeepSeek R1, Cohere, Phi and Mistral through the AzureAIChatCompletionsModel
class.
Azure AI Studio provides the capability to upload data assets to cloud storage and register existing data assets from the following sources:First, you need to install several python packages.
Microsoft OneLake
Azure Blob Storage
Azure Data Lake gen 2
Azure AI Document Intelligence (formerly known asFirst, you need to install a python package.Azure Form Recognizer
) is machine-learning based service that extracts texts (including handwriting), tables, document structures, and key-value-pairs from digital or scanned PDFs, images, Office and HTML files. Document Intelligence supportsJPEG/JPG
,PNG
,BMP
,TIFF
,HEIF
,DOCX
,XLSX
,PPTX
andHTML
.
Azure Blob Storage is Microsoft’s object storage solution for the cloud. Blob Storage is optimized for storing massive amounts of unstructured data. Unstructured data is data that doesn’t adhere to a particular data model or definition, such as text or binary data.
Azure Files offers fully managed file shares in the cloud that are accessible via the industry standard Server Message Block (SMB
) protocol, Network File System (NFS
) protocol, andAzure Files REST API
.Azure Files
are based on theAzure Blob Storage
.
Azure Blob Storage
is designed for:
Microsoft OneDrive (formerly SkyDrive
) is a file-hosting service operated by Microsoft.
First, you need to install a python package.
Microsoft OneDrive (formerly SkyDrive
) is a file-hosting service operated by Microsoft.
First, you need to install a python package.
Microsoft Word is a word processor developed by Microsoft.See a usage example.
Microsoft Excel is a spreadsheet editor developed by Microsoft for Windows, macOS, Android, iOS and iPadOS. It features calculation or computation capabilities, graphing tools, pivot tables, and a macro programming language called Visual Basic for Applications (VBA). Excel forms part of the Microsoft 365 suite of software.The
UnstructuredExcelLoader
is used to load Microsoft Excel
files. The loader works with both .xlsx
and .xls
files.
The page content will be the raw text of the Excel file. If you use the loader in "elements"
mode, an HTML
representation of the Excel file will be available in the document metadata under the text_as_html
key.
See a usage example.
Microsoft SharePoint is a website-based collaboration system that uses workflow applications, “list” databases, and other web parts and security features to empower business teams to work together developed by Microsoft.See a usage example.
Microsoft PowerPoint is a presentation program by Microsoft.See a usage example.
Playwright is an open-source automation tool developed byFirst, let’s install dependencies:Microsoft
that allows you to programmatically control and automate web browsers. It is designed for end-to-end testing, scraping, and automating tasks across various web browsers such asChromium
,Firefox
, andWebKit
.
Azure Cosmos DB for MongoDB vCore makes it easy to create a database with full native MongoDB support. You can apply your MongoDB experience and continue to use your favorite MongoDB drivers, SDKs, and tools by pointing your application to the API for MongoDB vCore account’s connection string. Use vector search in Azure Cosmos DB for MongoDB vCore to seamlessly integrate your AI-based applications with your data that’s stored in Azure Cosmos DB.
pymongo
python package.
Azure Cosmos DB for NoSQL now offers vector indexing and search in preview. This feature is designed to handle high-dimensional vectors, enabling efficient and accurate vector search at any scale. You can now store vectors directly in the documents alongside your data. This means that each document in your database can contain not only traditional schema-free data, but also high-dimensional vectors as other properties of the documents. This colocation of data and vectors allows for efficient indexing and searching, as the vectors are stored in the same logical unit as the data they represent. This simplifies data management, AI application architectures, and the efficiency of vector-based operations.
azure-cosmos
python package.
Azure Database for PostgreSQL - Flexible Server is a relational database service based on the open-source Postgres database engine. It’s a fully managed database-as-a-service that can handle mission-critical workloads with predictable performance, security, high availability, and dynamic scalability.See set up instructions for Azure Database for PostgreSQL. See a usage example. Simply use the connection string from your Azure Portal. Since Azure Database for PostgreSQL is open-source Postgres, you can use the LangChain’s Postgres support to connect to Azure Database for PostgreSQL.
Azure SQL Database is a robust service that combines scalability, security, and high availability, providing all the benefits of a modern database solution. It also provides a dedicated Vector data type & built-in functions that simplifies the storage and querying of vector embeddings directly within a relational database. This eliminates the need for separate vector databases and related integrations, increasing the security of your solutions while reducing the overall complexity.By leveraging your current SQL Server databases for vector search, you can enhance data capabilities while minimizing expenses and avoiding the challenges of transitioning to new systems.
langchain-sqlserver
python package.
Azure AI Search (formerly known asAzure Search
orAzure Cognitive Search
) is a cloud search service that gives developers infrastructure, APIs, and tools for building a rich search experience over private, heterogeneous content in web, mobile, and enterprise applications.
Search is foundational to any app that surfaces text to users, where common scenarios include catalog or document search, online retail apps, or data exploration over proprietary content. When you create a search service, you’ll work with the following capabilities:See set up instructions. See a usage example.
- A search engine for full text search over a search index containing user-owned content
- Rich indexing, with lexical analysis and optional AI enrichment for content extraction and transformation
- Rich query syntax for text search, fuzzy search, autocomplete, geo-search and more
- Programmability through REST APIs and client libraries in Azure SDKs
- Azure integration at the data layer, machine learning layer, and AI (AI Services)
Azure Database for PostgreSQL - Flexible Server is a relational database service based on the open-source Postgres database engine. It’s a fully managed database-as-a-service that can handle mission-critical workloads with predictable performance, security, high availability, and dynamic scalability.See set up instructions for Azure Database for PostgreSQL. You need to enable pgvector extension in your database to use Postgres as a vector store. Once you have the extension enabled, you can use the PGVector in LangChain to connect to Azure Database for PostgreSQL. See a usage example. Simply use the connection string from your Azure Portal.
POOL_MANAGEMENT_ENDPOINT
environment variable from the Azure Container Apps service.
See the instructions here.
We need to install a python package.
BING_SUBSCRIPTION_KEY
and BING_SEARCH_URL
are required from Bing Search resource.
azure_ai_services
toolkit includes the following tools:
azure_ai_services
toolkit includes the tools that queries the Azure Cognitive Services
:
AzureCogsFormRecognizerTool
: Form Recognizer APIAzureCogsImageAnalysisTool
: Image Analysis APIAzureCogsSpeech2TextTool
: Speech2Text APIAzureCogsText2SpeechTool
: Text2Speech APIAzureCogsTextAnalyticsHealthTool
: Text Analytics for Health APIO365
python package.
O365CreateDraftMessage
: creating a draft email in Office 365O365SearchEmails
: searching email messages in Office 365O365SearchEvents
: searching calendar events in Office 365O365SendEvent
: sending calendar events in Office 365O365SendMessage
: sending an email in Office 365azure-identity
python package.
InfoPowerBITool
: getting metadata about a PowerBI DatasetListPowerBITool
: getting tables namesQueryPowerBITool
: querying a PowerBI DatasetPlaywright is an open-source automation tool developed byWe need to install several python packages.Microsoft
that allows you to programmatically control and automate web browsers. It is designed for end-to-end testing, scraping, and automating tasks across various web browsers such asChromium
,Firefox
, andWebKit
.
Microsoft Bing, commonly referred to asSee a usage example.Bing
orBing Search
, is a web search engine owned and operated byMicrosoft
.
Presidio (Origin from Latin praesidium ‘protection, garrison’) helps to ensure sensitive data is properly managed and governed. It provides fast identification and anonymization modules for private entities in text and images such as credit card numbers, names, locations, social security numbers, bitcoin wallets, US phone numbers, financial data and more.First, you need to install several python packages and download a
SpaCy
model.