langchain_google library

LangChain.dart integration module for Google (VertexAI, PaLM, Matching Engine, etc.).

Classes

ChatGoogleGenerativeAI
Wrapper around Google AI for Developers API (aka Gemini API).
ChatGoogleGenerativeAIOptions
Options to pass into the Google Generative AI Chat Model.
ChatGoogleGenerativeAISafetySetting
Safety setting, affecting the safety-blocking behavior. Passing a safety setting for a category changes the allowed probability that content is blocked.
ChatVertexAI
Wrapper around GCP Vertex AI text chat models API (aka PaLM API for chat).
ChatVertexAIOptions
Options to pass into the Vertex AI Chat Model.
GoogleGenerativeAIEmbeddings
Wrapper around Google AI embedding models API
VertexAI
Wrapper around GCP Vertex AI text models API (aka PaLM API for text).
VertexAIEmbeddings
Wrapper around GCP Vertex AI text embedding models API
VertexAIMatchingEngine
A vector store that uses Vertex AI Vector Search (former Vertex AI Matching Engine).
VertexAIMatchingEngineFilter
Filter for the Vertex AI Matching Engine. See: https://cloud.google.com/vertex-ai/docs/matching-engine/filtering
VertexAIMatchingEngineSimilaritySearch
Vertex AI Matching Engine similarity search config.
VertexAIOptions
Options to pass into the Vertex AI LLM.

Enums

ChatGoogleGenerativeAISafetySettingCategory
Safety settings categorizes.
ChatGoogleGenerativeAISafetySettingThreshold
Controls the probability threshold at which harm is blocked.