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.