langchain-google-genai: 2.0.8#

LangChain 谷歌生成式 AI 集成

该模块将谷歌的生成式AI模型,特别是Gemini系列,与LangChain框架集成。它提供了用于与聊天模型交互和生成嵌入的类,利用了谷歌先进的AI能力。

聊天模型

ChatGoogleGenerativeAI 类是与 Google 的 Gemini 聊天模型进行交互的主要接口。它允许用户使用指定的 Gemini 模型发送和接收消息,适用于各种对话式 AI 应用。

LLMs

GoogleGenerativeAI 类是与 Google 的 Gemini 大语言模型交互的主要接口。它允许用户使用指定的 Gemini 模型生成文本。

嵌入

GoogleGenerativeAIEmbeddings 类提供了使用谷歌模型生成嵌入的功能。 这些嵌入可以用于一系列自然语言处理任务,包括语义分析、相似性比较等。 安装

要安装该包,请使用 pip:

`python pip install -U langchain-google-genai ` ## 使用聊天模型

在设置好环境并获取所需的API密钥后,您可以与Google Gemini模型进行交互。

```python from langchain_google_genai import ChatGoogleGenerativeAI

llm = ChatGoogleGenerativeAI(model=”gemini-pro”) llm.invoke(“唱一首LangChain的民谣。”) ```

## 使用LLMs

该软件包还支持使用Google的模型生成文本。

```python from langchain_google_genai import GoogleGenerativeAI

llm = GoogleGenerativeAI(model=”gemini-pro”) llm.invoke(“从前,有一个名为LangChain的库”) ```

## 嵌入生成

该包还支持使用Google的模型创建嵌入,这对于文本相似性和其他NLP应用非常有用。

```python from langchain_google_genai import GoogleGenerativeAIEmbeddings

embeddings = GoogleGenerativeAIEmbeddings(model=”models/embedding-001”) embeddings.embed_query(“hello, world!”) ```

chat_models#

chat_models.ChatGoogleGenerativeAI

Google AI 聊天模型集成。

chat_models.ChatGoogleGenerativeAIError

用于与Google GenAI API相关的错误的自定义异常类。

embeddings#

embeddings.GoogleGenerativeAIEmbeddings

Google 生成式 AI 嵌入.

genai_aqa#

genai_aqa.AqaInput

输入到 GenAIAqa.invoke

genai_aqa.AqaOutput

来自 GenAIAqa.invoke 的输出。

genai_aqa.GenAIAqa

Google的归因问答服务。

google_vector_store#

google_vector_store.DoesNotExistsException(*, ...)

google_vector_store.GoogleVectorStore(*, ...)

Google GenerativeAI 向量存储。

google_vector_store.ServerSideEmbedding()

嵌入模型不做任何操作,嵌入由服务器完成。

llms#

llms.GoogleGenerativeAI

Google GenerativeAI 模型。

llms.GoogleModelFamily(value[, names, ...])