Hugging Face
所有 LangChain 与 Hugging Face Hub 的集成,以及与 transformers、sentence transformers 和 datasets 等库的集成。
聊天模型 (Chat models)
ChatHuggingFace
我们可以使用 Hugging Face LLM 类或直接使用 ChatHuggingFace 类。
请查看 使用示例。
from langchain_huggingface import ChatHuggingFaceLLMs(大型语言模型)
HuggingFaceEndpoint
我们可以使用 HuggingFaceEndpoint 类通过无服务器 Inference Providers 或专用 Inference Endpoints 来运行开源模型。
请查看 使用示例。
from langchain_huggingface import HuggingFaceEndpointHuggingFacePipeline
我们可以使用 HuggingFacePipeline 类在本地运行开源模型。
请查看 使用示例。
from langchain_huggingface import HuggingFacePipeline嵌入模型 (Embedding Models)
HuggingFaceEmbeddings
我们可以使用 HuggingFaceEmbeddings 类在本地运行开源嵌入模型。
请查看 使用示例。
from langchain_huggingface import HuggingFaceEmbeddingsHuggingFaceEndpointEmbeddings
我们可以使用 HuggingFaceEndpointEmbeddings 类通过专用的 Inference Endpoint 来运行开源嵌入模型。
请查看 使用示例。
from langchain_huggingface import HuggingFaceEndpointEmbeddingsHuggingFaceInferenceAPIEmbeddings
我们可以使用 HuggingFaceInferenceAPIEmbeddings 类通过 Inference Providers 来运行开源嵌入模型。
请查看 使用示例。
from langchain_community.embeddings import HuggingFaceInferenceAPIEmbeddingsHuggingFaceInstructEmbeddings
我们可以使用 HuggingFaceInstructEmbeddings 类在本地运行开源嵌入模型。
请查看 使用示例。
from langchain_community.embeddings import HuggingFaceInstructEmbeddingsHuggingFaceBgeEmbeddings
HuggingFace 上的 BGE 模型 是 最好的开源嵌入模型之一。
BGE 模型由 北京智源人工智能研究院 (BAAI) 创建。BAAI是一家从事人工智能研究与开发的民办非营利组织。
请查看 使用示例。
from langchain_community.embeddings import HuggingFaceBgeEmbeddings文档加载器 (Document loaders)
Hugging Face 数据集 (Hugging Face dataset)
Hugging Face Hub 拥有超过 75,000 个 数据集,涵盖 100 多种语言,可用于 自然语言处理 (NLP)、计算机视觉 和 音频 等领域的广泛任务。它们被用于翻译、自动语音识别和图像分类等多种任务。
我们需要安装 datasets python 包。
pip install datasetsuv add datasets请查看 使用示例。
from langchain_community.document_loaders.hugging_face_dataset import HuggingFaceDatasetLoaderHugging Face 模型加载器 (Hugging Face model loader)
从
Hugging Face Hub加载模型信息,包括 README 内容。此加载器与
Hugging Face Models API接口交互,以获取并加载模型元数据和 README 文件。
该 API 允许您根据特定条件(例如模型标签、作者等)搜索和过滤模型。
from langchain_community.document_loaders import HuggingFaceModelLoader图像字幕 (Image captions)
它使用 Hugging Face 模型来生成图像字幕。
我们需要安装几个 python 包。
pip install transformers pillowuv add transformers pillow请查看 使用示例。
from langchain_community.document_loaders import ImageCaptionLoader工具 (Tools)
Hugging Face Hub 工具 (Hugging Face Hub Tools)
Hugging Face 工具 支持文本 I/O,并使用
load_huggingface_tool函数加载。
我们需要安装几个 python 包。
pip install transformers huggingface_hubuv add transformers huggingface_hub请查看 使用示例。
from langchain_community.agent_toolkits.load_tools import load_huggingface_toolHugging Face 文本转语音模型推理 (Hugging Face Text-to-Speech Model Inference)
它是
OpenAI Text-to-Speech API的一个封装。
from langchain_community.tools.audio import HuggingFaceTextToSpeechModelInference