huggingface
title: Hugging Face Integration description: Learn how to use Hugging Face models, embeddings, and tools with LangChain.โ
๐ Hugging Face Integration in LangChain
All functionality related to the Hugging Face Platform is available through the langchain-huggingface
and langchain-community
packages.
๐ฆ Installationโ
Install the Hugging Face integration packages:
pip install langchain-huggingface
To use tools, embeddings, and TTS (Text-to-Speech), install:
pip install transformers datasets huggingface_hub pillow
๐ค Chat Modelsโ
ChatHuggingFace
โ
Use chat models via Hugging Faceโs hosted models or APIs.
from langchain_huggingface import ChatHuggingFace
๐ Usage Example
๐ฌ LLMs (Text Generation)โ
HuggingFaceEndpoint
โ
Use models directly from Hugging Face Hub (via endpoint):
from langchain_huggingface import HuggingFaceEndpoint
llm = HuggingFaceEndpoint(
repo_id="tiiuae/falcon-7b-instruct",
task="text-generation"
)
๐ Usage Example
HuggingFacePipeline
โ
Run models locally via Hugging Faceโs transformers.Pipeline
:
from langchain_huggingface import HuggingFacePipeline
๐ Usage Example
๐ง Embedding Modelsโ
- Basic
- Endpoint
- Inference API
- Instruct
- BGE
HuggingFaceEmbeddings
โ
from langchain_huggingface import HuggingFaceEmbeddings
HuggingFaceEndpointEmbeddings
โ
from langchain_huggingface import HuggingFaceEndpointEmbeddings
HuggingFaceInferenceAPIEmbeddings
โ
from langchain_community.embeddings import HuggingFaceInferenceAPIEmbeddings
HuggingFaceInstructEmbeddings
โ
from langchain_community.embeddings import HuggingFaceInstructEmbeddings
HuggingFaceBgeEmbeddings
โ
from langchain_community.embeddings import HuggingFaceBgeEmbeddings
๐ BGE model ๐ LangChain integration
๐ Document Loadersโ
HuggingFaceDatasetLoader
โ
Load public datasets from Hugging Face Hub.
from langchain_community.document_loaders.hugging_face_dataset import HuggingFaceDatasetLoader
๐ Usage Example
HuggingFaceModelLoader
โ
Load model metadata and README from Hugging Face Hub.
from langchain_community.document_loaders import HuggingFaceModelLoader
ImageCaptionLoader
โ
Use Hugging Face vision models to generate image captions.
from langchain_community.document_loaders import ImageCaptionLoader
๐ฆ Requires:
pip install transformers pillow
๐ ๏ธ Toolsโ
Hugging Face Hub Toolsโ
Interact with Hugging Face tools directly using:
from langchain_community.agent_toolkits.load_tools import load_huggingface_tool
๐ฆ Requires:
pip install transformers huggingface_hub
๐ Usage Example
HuggingFaceTextToSpeechModelInference
โ
Wrapper around text-to-speech model using Hugging Face API:
from langchain_community.tools.audio import HuggingFaceTextToSpeechModelInference
๐ก For more examples and updates, refer to the official LangChain Hugging Face docs.