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