Google Vertex AI Search
Google Vertex AI Search (formerly known as
Enterprise SearchonGenerative AI App Builder) is a part of the Vertex AI machine learning platform offered byGoogle Cloud.
Vertex AI Searchlets organizations quickly build generative AI-powered search engines for customers and employees. It's underpinned by a variety ofGoogle Searchtechnologies, including semantic search, which helps deliver more relevant results than traditional keyword-based search techniques by using natural language processing and machine learning techniques to infer relationships within the content and intent from the user’s query input. Vertex AI Search also benefits from Google’s expertise in understanding how users search and factors in content relevance to order displayed results.
Vertex AI Searchis available in theGoogle Cloud Consoleand via an API for enterprise workflow integration.
This notebook demonstrates how to configure Vertex AI Search and use the Vertex AI Search retriever. The Vertex AI Search retriever encapsulates the Python client library and uses it to access the Search Service API.
For detailed documentation of all VertexAISearchRetriever features and configurations head to the API reference.
Integration details
| Retriever | Self-host | Cloud offering | Package |
|---|---|---|---|
| VertexAISearchRetriever | ❌ | ✅ | langchain_google_community |
Setup
Installation
You need to install the langchain-google-community and google-cloud-discoveryengine packages to use the Vertex AI Search retriever.
%pip install -qU langchain-google-community google-cloud-discoveryengine