Hugging Face
所有与Hugging Face 平台相关的功能。
安装
大多数 Hugging Face 集成都可以在 langchain-huggingface
包中找到。
pip install langchain-huggingface
聊天模型
ChatHuggingFace
我们可以使用 Hugging Face
LLM 类或直接使用 ChatHuggingFace
类。
查看使用示例。
from langchain_huggingface import ChatHuggingFace
API 参考:ChatHuggingFace
大型语言模型
HuggingFaceEndpoint
查看使用示例。
from langchain_huggingface import HuggingFaceEndpoint
API 参考:HuggingFaceEndpoint
HuggingFacePipeline
Hugging Face 模型可以通过 HuggingFacePipeline
类在本地运行。
查看使用示例。
from langchain_huggingface import HuggingFacePipeline
API 参考:HuggingFacePipeline
嵌入模型
HuggingFaceEmbeddings
查看使用示例。
from langchain_huggingface import HuggingFaceEmbeddings
API 参考:HuggingFaceEmbeddings
HuggingFaceEndpointEmbeddings
查看使用示例。
from langchain_huggingface import HuggingFaceEndpointEmbeddings
HuggingFaceInferenceAPIEmbeddings
查看使用示例。
from langchain_community.embeddings import HuggingFaceInferenceAPIEmbeddings
HuggingFaceInstructEmbeddings
查看使用示例。
from langchain_community.embeddings import HuggingFaceInstructEmbeddings
HuggingFaceBgeEmbeddings
HuggingFace 上的 BGE 模型是最佳开源嵌入模型之一。BGE 模型由北京人工智能研究院 (BAAI)创建。
BAAI
是一家从事人工智能研究和开发的非营利性私人组织。
查看使用示例。
from langchain_community.embeddings import HuggingFaceBgeEmbeddings
API 参考:HuggingFaceBgeEmbeddings
文档加载器
Hugging Face 数据集
Hugging Face Hub 是超过 75,000 个数据集的所在地,这些数据集使用超过 100 种语言,可用于 NLP、计算机视觉和音频的广泛任务。它们用于各种各样的任务,例如翻译、自动语音识别和图像分类。
我们需要安装 datasets
Python 包。
pip install datasets
查看使用示例。
from langchain_community.document_loaders.hugging_face_dataset import HuggingFaceDatasetLoader
API 参考:HuggingFaceDatasetLoader
Hugging Face 模型加载器
从
Hugging Face Hub
加载模型信息,包括自述文件内容。此加载器与
Hugging Face 模型 API
交互以获取和加载模型元数据和自述文件。该 API 允许您根据特定条件(例如模型标签、作者等)搜索和筛选模型。
from langchain_community.document_loaders import HuggingFaceModelLoader
API 参考:HuggingFaceModelLoader
图像字幕
它使用 Hugging Face 模型生成图像字幕。
我们需要安装几个 Python 包。
pip install transformers pillow
查看使用示例。
from langchain_community.document_loaders import ImageCaptionLoader
API 参考:ImageCaptionLoader
工具
Hugging Face Hub 工具
Hugging Face 工具支持文本 I/O,并使用
load_huggingface_tool
函数加载。
我们需要安装几个 Python 包。
pip install transformers huggingface_hub
查看使用示例。
from langchain_community.agent_toolkits.load_tools import load_huggingface_tool
API 参考:load_huggingface_tool
Hugging Face 文本转语音模型推理。
它是
OpenAI 文本转语音 API
的包装器。
from langchain_community.tools.audio import HuggingFaceTextToSpeechModelInference