Skip to content

本页面涵盖了 LangChain 与 Hugging Face Hub 以及 transformerssentence transformersdatasets 等库的所有集成。

聊天模型

ChatHuggingFace

我们可以使用 Hugging Face 的 LLM 类,或者直接使用 ChatHuggingFace 类。

查看使用示例

python
from langchain_huggingface import ChatHuggingFace

大语言模型 (LLMs)

HuggingFaceEndpoint

我们可以使用 HuggingFaceEndpoint 类,通过无服务器 推理提供商 或专用 推理端点 来运行开源模型。

查看使用示例

python
from langchain_huggingface import HuggingFaceEndpoint

HuggingFacePipeline

我们可以使用 HuggingFacePipeline 类在本地运行开源模型。

查看使用示例

python
from langchain_huggingface import HuggingFacePipeline

嵌入模型

HuggingFaceEmbeddings

我们可以使用 HuggingFaceEmbeddings 类在本地运行开源嵌入模型。

查看使用示例

python
from langchain_huggingface import HuggingFaceEmbeddings

HuggingFaceEndpointEmbeddings

我们可以使用 HuggingFaceEndpointEmbeddings 类,通过专用 推理端点 来运行开源嵌入模型。

查看使用示例

python
from langchain_huggingface import HuggingFaceEndpointEmbeddings

HuggingFaceInferenceAPIEmbeddings

我们可以使用 HuggingFaceInferenceAPIEmbeddings 类,通过 推理提供商 来运行开源嵌入模型。

查看使用示例

python
from langchain_community.embeddings import HuggingFaceInferenceAPIEmbeddings

HuggingFaceInstructEmbeddings

我们可以使用 HuggingFaceInstructEmbeddings 类在本地运行开源嵌入模型。

查看使用示例

python
from langchain_community.embeddings import HuggingFaceInstructEmbeddings

HuggingFaceBgeEmbeddings

HuggingFace 上的 BGE 模型最佳的开源嵌入模型之一。 BGE 模型由 北京智源人工智能研究院 (BAAI) 创建。BAAI 是一家从事人工智能研究和开发的私营非营利组织。

查看使用示例

python
from langchain_community.embeddings import HuggingFaceBgeEmbeddings

文档加载器

Hugging Face 数据集

Hugging Face Hub 拥有超过 75,000 个涵盖 100 多种语言的 数据集,可用于 NLP、计算机视觉和音频领域的广泛任务。 它们被用于翻译、自动语音识别和图像分类等多种任务。

我们需要安装 datasets Python 包。

bash
pip install datasets
bash
uv add datasets

查看使用示例

python
from langchain_community.document_loaders.hugging_face_dataset import HuggingFaceDatasetLoader

Hugging Face 模型加载器

Hugging Face Hub 加载模型信息,包括 README 内容。

此加载器与 Hugging Face Models API 交互,以获取和加载模型元数据及 README 文件。 该 API 允许您根据模型标签、作者等特定条件搜索和筛选模型。

python
from langchain_community.document_loaders import HuggingFaceModelLoader

图像描述

它使用 Hugging Face 模型来生成图像描述。

我们需要安装几个 Python 包。

bash
pip install transformers pillow
bash
uv add transformers pillow

查看使用示例

python
from langchain_community.document_loaders import ImageCaptionLoader

工具

Hugging Face Hub 工具

Hugging Face 工具 支持文本 I/O,并使用 load_huggingface_tool 函数加载。

我们需要安装几个 Python 包。

bash
pip install transformers huggingface_hub
bash
uv add transformers huggingface_hub

查看使用示例

python
from langchain_community.agent_toolkits.load_tools import load_huggingface_tool

Hugging Face 文本转语音模型推理

它是 OpenAI 文本转语音 API 的封装。

python
from langchain_community.tools.audio import HuggingFaceTextToSpeechModelInference

LangChain 中文文档