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#
类
Google AI 聊天模型集成。 |
|
用于与Google GenAI API相关的错误的自定义异常类。 |
embeddings#
类
Google 生成式 AI 嵌入. |
genai_aqa#
类
输入到 GenAIAqa.invoke。 |
|
来自 GenAIAqa.invoke 的输出。 |
|
Google的归因问答服务。 |
google_vector_store#
类
Google GenerativeAI 向量存储。 |
|
嵌入模型不做任何操作,嵌入由服务器完成。 |
llms#
类
Google GenerativeAI 模型。 |
|
|