Hugging Face
与 Hugging Face Hub 以及 transformers、sentence transformers 和 datasets 等库相关的所有功能。
Hugging Face 是一个人工智能平台,包含了所有主要的开源模型、数据集、MCP 和演示。它支持本地模型推理以及通过无服务器推理提供商进行推理。
您可以使用推理提供商在可扩展的无服务器基础设施上运行 DeepSeek R1 等开源模型。
安装
大多数 Hugging Face 集成都可以在 langchain-huggingface
包中找到。
pip install langchain-huggingface
聊天模型
ChatHuggingFace
我们可以使用 Hugging Face
LLM 类或直接使用 ChatHuggingFace
类。
请参阅使用示例。
from langchain_huggingface import ChatHuggingFace
LLM
HuggingFaceEndpoint
我们可以使用 HuggingFaceEndpoint
类通过无服务器推理提供商或通过专用推理端点来运行开源模型。
请参阅使用示例。
from langchain_huggingface import HuggingFaceEndpoint
HuggingFacePipeline
我们可以使用 HuggingFacePipeline
类在本地运行开源模型。
请参阅使用示例。
from langchain_huggingface import HuggingFacePipeline
嵌入模型
HuggingFaceEmbeddings
我们可以使用 HuggingFaceEmbeddings
类在本地运行开源嵌入模型。
请参阅使用示例。
from langchain_huggingface import HuggingFaceEmbeddings
HuggingFaceEndpointEmbeddings
我们可以使用 HuggingFaceEndpointEmbeddings
类通过专用推理端点来运行开源嵌入模型。
请参阅使用示例。
from langchain_huggingface import HuggingFaceEndpointEmbeddings
HuggingFaceInferenceAPIEmbeddings
我们可以使用 HuggingFaceInferenceAPIEmbeddings
类通过推理提供商来运行开源嵌入模型。
请参阅使用示例。
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 数据集
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 模型 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 工具支持文本输入/输出,并使用
load_huggingface_tool
函数加载。
我们需要安装多个 Python 包。
pip install transformers huggingface_hub
请参阅使用示例。
from langchain_community.agent_toolkits.load_tools import load_huggingface_tool
Hugging Face 文本转语音模型推理。
它是
OpenAI Text-to-Speech API
的一个封装。
from langchain_community.tools.audio import HuggingFaceTextToSpeechModelInference