主题
本页面涵盖了 LangChain 与 Hugging Face Hub 以及 transformers、sentence transformers 和 datasets 等库的所有集成。
聊天模型
ChatHuggingFace
我们可以使用 Hugging Face 的 LLM 类,或者直接使用 ChatHuggingFace 类。
查看使用示例。
python
from langchain_huggingface import ChatHuggingFace大语言模型 (LLMs)
HuggingFaceEndpoint
我们可以使用 HuggingFaceEndpoint 类,通过无服务器 推理提供商 或专用 推理端点 来运行开源模型。
查看使用示例。
python
from langchain_huggingface import HuggingFaceEndpointHuggingFacePipeline
我们可以使用 HuggingFacePipeline 类在本地运行开源模型。
查看使用示例。
python
from langchain_huggingface import HuggingFacePipeline嵌入模型
HuggingFaceEmbeddings
我们可以使用 HuggingFaceEmbeddings 类在本地运行开源嵌入模型。
查看使用示例。
python
from langchain_huggingface import HuggingFaceEmbeddingsHuggingFaceEndpointEmbeddings
我们可以使用 HuggingFaceEndpointEmbeddings 类,通过专用 推理端点 来运行开源嵌入模型。
查看使用示例。
python
from langchain_huggingface import HuggingFaceEndpointEmbeddingsHuggingFaceInferenceAPIEmbeddings
我们可以使用 HuggingFaceInferenceAPIEmbeddings 类,通过 推理提供商 来运行开源嵌入模型。
查看使用示例。
python
from langchain_community.embeddings import HuggingFaceInferenceAPIEmbeddingsHuggingFaceInstructEmbeddings
我们可以使用 HuggingFaceInstructEmbeddings 类在本地运行开源嵌入模型。
查看使用示例。
python
from langchain_community.embeddings import HuggingFaceInstructEmbeddingsHuggingFaceBgeEmbeddings
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 datasetsbash
uv add datasets查看使用示例。
python
from langchain_community.document_loaders.hugging_face_dataset import HuggingFaceDatasetLoaderHugging 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 pillowbash
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_hubbash
uv add transformers huggingface_hub查看使用示例。
python
from langchain_community.agent_toolkits.load_tools import load_huggingface_toolHugging Face 文本转语音模型推理
它是
OpenAI 文本转语音 API的封装。
python
from langchain_community.tools.audio import HuggingFaceTextToSpeechModelInference