Hugging Face
Hugging Face Hub 和 transformers、sentence transformers 和 datasets 等库的所有相关功能。
Hugging Face 是一个人工智能平台,拥有所有主流的开源模型、数据集、MCP 和演示。 它通过无服务器的 Inference Providers 在本地提供模型推理。
您可以使用 Inference Providers 在可扩展的无服务器基础设施上运行 DeepSeek R1 等开源模型。
安装
大多数 Hugging Face 集成都在 langchain-huggingface 包中提供。
pip install langchain-huggingface
Chat 模型
ChatHuggingFace
我们可以使用 Hugging Face LLM 类或直接使用 ChatHuggingFace 类。
请参阅 用法示例。
from langchain_huggingface import ChatHuggingFace
LLM
HuggingFaceEndpoint
我们可以使用 HuggingFaceEndpoint 类通过无服务器的 Inference Providers 或专用的 Inference Endpoints 来运行开源模型。
请参阅 用法示例。
from langchain_huggingface import HuggingFaceEndpoint
HuggingFacePipeline
我们可以使用 HuggingFacePipeline 类在本地运行开源模型。
请参阅 用法示例。
from langchain_huggingface import HuggingFacePipeline
Embedding 模型
HuggingFaceEmbeddings
我们可以使用 HuggingFaceEmbeddings 类在本地运行开源嵌入模型。
请参阅 用法示例。
from langchain_huggingface import HuggingFaceEmbeddings
HuggingFaceEndpointEmbeddings
我们可以使用 HuggingFaceEndpointEmbeddings 类通过专用的 Inference Endpoint 来运行开源嵌入模型。
请参阅 用法示例。
from langchain_huggingface import HuggingFaceEndpointEmbeddings
HuggingFaceInferenceAPIEmbeddings
我们可以使用 HuggingFaceInferenceAPIEmbeddings 类通过 Inference Providers 来运行开源嵌入模型。
请参阅 用法示例。
from langchain_community.embeddings import HuggingFaceInferenceAPIEmbeddings
HuggingFaceInstructEmbeddings
我们可以使用 HuggingFaceInstructEmbeddings 类在本地运行开源嵌入模型。
请参阅 用法示例。
from langchain_community.embeddings import HuggingFaceInstructEmbeddings
HuggingFaceBgeEmbeddings
HuggingFace 上的 BGE 模型是最佳开源嵌入模型之一。 BGE 模型由北京人工智能研究院 (BAAI) 创建。
BAAI是一家从事人工智能研究和开发的私营非营利组织。
请参阅 用法示例。
from langchain_community.embeddings import HuggingFaceBgeEmbeddings
文档加载器
Hugging Face dataset
Hugging Face Hub 拥有超过 75,000 个 涵盖 100 多种语言的数据集, 可用于自然语言处理、计算机视觉和音频领域的广泛任务。 它们用于各种任务,例如翻译、自动语音识别和图像分类。
我们需要安装 datasets python 包。
pip install datasets
请参阅 用法示例。
from langchain_community.document_loaders.hugging_face_dataset import HuggingFaceDatasetLoader
Hugging Face 模型加载器
从
Hugging Face Hub加载模型信息,包括 README 内容。此加载器与
Hugging Face Models API接口,用于获取 并加载模型元数据和 README 文件。 该 API 允许您根据 特定的标准(如模型标签、作者等)搜索和过滤模型。
from langchain_community.document_loaders import HuggingFaceModelLoader
图像字幕
它使用 Hugging Face 模型生成图像字幕。
我们需要安装几个 python 包。
pip install transformers pillow
请参阅 用法示例。
from langchain_community.document_loaders import ImageCaptionLoader
工具
Hugging Face Hub 工具
从 Hugging Face Tools (https://huggingface.co/docs/transformers/v4.29.0/en/custom_tools)
支持文本 I/O,并使用 load_huggingface_tool 函数加载。
我们需要安装几个 python 包。
pip install transformers huggingface_hub
请参阅 用法示例。
from langchain_community.agent_toolkits.load_tools import load_huggingface_tool
Hugging Face Text-to-Speech 模型推理。
它是
OpenAI Text-to-Speech API的包装器。
from langchain_community.tools.audio import HuggingFaceTextToSpeechModelInference