# langchain_google_vertexai

> Python package

📖 [View in docs](https://reference.langchain.com/python/langchain-google-vertexai)

## Classes

- [`VertexAI`](https://reference.langchain.com/python/langchain-google-vertexai/llms/VertexAI)
- [`VertexAIImageCaptioning`](https://reference.langchain.com/python/langchain-google-vertexai/vision_models/VertexAIImageCaptioning)
- [`VertexAIImageCaptioningChat`](https://reference.langchain.com/python/langchain-google-vertexai/vision_models/VertexAIImageCaptioningChat)
- [`VertexAIVisualQnAChat`](https://reference.langchain.com/python/langchain-google-vertexai/vision_models/VertexAIVisualQnAChat)
- [`VertexAIImageGeneratorChat`](https://reference.langchain.com/python/langchain-google-vertexai/vision_models/VertexAIImageGeneratorChat)
- [`VertexAIImageEditorChat`](https://reference.langchain.com/python/langchain-google-vertexai/vision_models/VertexAIImageEditorChat)
- [`AnthropicTool`](https://reference.langchain.com/python/langchain-google-vertexai/_anthropic_utils/AnthropicTool)
- [`Route`](https://reference.langchain.com/python/langchain-google-vertexai/_image_utils/Route)
- [`ImageBytesLoader`](https://reference.langchain.com/python/langchain-google-vertexai/_image_utils/ImageBytesLoader)
- [`PydanticFunctionsOutputParser`](https://reference.langchain.com/python/langchain-google-vertexai/functions_utils/PydanticFunctionsOutputParser)
- [`ToolsOutputParser`](https://reference.langchain.com/python/langchain-google-vertexai/_anthropic_parsers/ToolsOutputParser)
- [`ChatVertexAI`](https://reference.langchain.com/python/langchain-google-vertexai/chat_models/ChatVertexAI)
- [`VertexAIEmbeddings`](https://reference.langchain.com/python/langchain-google-vertexai/embeddings/VertexAIEmbeddings)
- [`VertexAICallbackHandler`](https://reference.langchain.com/python/langchain-google-vertexai/callbacks/VertexAICallbackHandler)
- [`VertexAIModelGarden`](https://reference.langchain.com/python/langchain-google-vertexai/model_garden/VertexAIModelGarden)
- [`ChatAnthropicVertex`](https://reference.langchain.com/python/langchain-google-vertexai/model_garden/ChatAnthropicVertex)
- [`VertexModelGardenMistral`](https://reference.langchain.com/python/langchain-google-vertexai/model_garden_maas/mistral/VertexModelGardenMistral)
- [`VertexMaaSModelFamily`](https://reference.langchain.com/python/langchain-google-vertexai/model_garden_maas/_base/VertexMaaSModelFamily)
- [`VertexModelGardenLlama`](https://reference.langchain.com/python/langchain-google-vertexai/model_garden_maas/llama/VertexModelGardenLlama)
- [`StringEvaluator`](https://reference.langchain.com/python/langchain-google-vertexai/evaluators/_core/StringEvaluator)
- [`PairwiseStringEvaluator`](https://reference.langchain.com/python/langchain-google-vertexai/evaluators/_core/PairwiseStringEvaluator)
- [`VertexStringEvaluator`](https://reference.langchain.com/python/langchain-google-vertexai/evaluators/evaluation/VertexStringEvaluator)
- [`VertexPairWiseStringEvaluator`](https://reference.langchain.com/python/langchain-google-vertexai/evaluators/evaluation/VertexPairWiseStringEvaluator)
- [`Searcher`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_searcher/Searcher)
- [`VectorSearchSearcher`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_searcher/VectorSearchSearcher)
- [`VectorSearchVectorStore`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/vectorstores/VectorSearchVectorStore)
- [`VectorSearchVectorStoreGCS`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/vectorstores/VectorSearchVectorStoreGCS)
- [`VectorSearchVectorStoreDatastore`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/vectorstores/VectorSearchVectorStoreDatastore)
- [`DocumentStorage`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/document_storage/DocumentStorage)
- [`GCSDocumentStorage`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/document_storage/GCSDocumentStorage)
- [`DataStoreDocumentStorage`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/document_storage/DataStoreDocumentStorage)
- [`VectorSearchSDKManager`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_sdk_manager/VectorSearchSDKManager)

## Functions

- [`create_context_cache()`](https://reference.langchain.com/python/langchain-google-vertexai/utils/create_context_cache)
- [`convert_to_anthropic_tool()`](https://reference.langchain.com/python/langchain-google-vertexai/_anthropic_utils/convert_to_anthropic_tool)
- [`image_bytes_to_b64_string()`](https://reference.langchain.com/python/langchain-google-vertexai/_image_utils/image_bytes_to_b64_string)
- [`create_text_content_part()`](https://reference.langchain.com/python/langchain-google-vertexai/_image_utils/create_text_content_part)
- [`create_image_content_part()`](https://reference.langchain.com/python/langchain-google-vertexai/_image_utils/create_image_content_part)
- [`get_image_str_from_content_part()`](https://reference.langchain.com/python/langchain-google-vertexai/_image_utils/get_image_str_from_content_part)
- [`get_text_str_from_content_part()`](https://reference.langchain.com/python/langchain-google-vertexai/_image_utils/get_text_str_from_content_part)
- [`get_output_parser()`](https://reference.langchain.com/python/langchain-google-vertexai/chains/get_output_parser)
- [`create_structured_runnable()`](https://reference.langchain.com/python/langchain-google-vertexai/chains/create_structured_runnable)
- [`create_retry_decorator()`](https://reference.langchain.com/python/langchain-google-vertexai/_utils/create_retry_decorator)
- [`raise_vertex_import_error()`](https://reference.langchain.com/python/langchain-google-vertexai/_utils/raise_vertex_import_error)
- [`get_user_agent()`](https://reference.langchain.com/python/langchain-google-vertexai/_utils/get_user_agent)
- [`get_client_info()`](https://reference.langchain.com/python/langchain-google-vertexai/_utils/get_client_info)
- [`load_image_from_gcs()`](https://reference.langchain.com/python/langchain-google-vertexai/_utils/load_image_from_gcs)
- [`get_generation_info()`](https://reference.langchain.com/python/langchain-google-vertexai/_utils/get_generation_info)
- [`enforce_stop_tokens()`](https://reference.langchain.com/python/langchain-google-vertexai/_utils/enforce_stop_tokens)
- [`replace_defs_in_schema()`](https://reference.langchain.com/python/langchain-google-vertexai/_utils/replace_defs_in_schema)
- [`create_base_retry_decorator()`](https://reference.langchain.com/python/langchain-google-vertexai/_retry/create_base_retry_decorator)
- [`get_vertex_maas_model()`](https://reference.langchain.com/python/langchain-google-vertexai/model_garden_maas/get_vertex_maas_model)
- [`acompletion_with_retry()`](https://reference.langchain.com/python/langchain-google-vertexai/model_garden_maas/_base/acompletion_with_retry)
- [`completion_with_retry()`](https://reference.langchain.com/python/langchain-google-vertexai/model_garden_maas/_base/completion_with_retry)
- [`upsert_datapoints()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_v2_operations/upsert_datapoints)
- [`find_neighbors()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_v2_operations/find_neighbors)
- [`remove_datapoints()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_v2_operations/remove_datapoints)
- [`get_datapoints_by_filter()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_v2_operations/get_datapoints_by_filter)
- [`semantic_search()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_v2_operations/semantic_search)
- [`text_search()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_v2_operations/text_search)
- [`hybrid_search()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_v2_operations/hybrid_search)
- [`stream_update_index()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_utils/stream_update_index)
- [`batch_update_index()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_utils/batch_update_index)
- [`to_data_points()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_utils/to_data_points)
- [`data_points_to_batch_update_records()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_utils/data_points_to_batch_update_records)
