LangChain4j integration library for Hugging Face inference capabilities including chat, language, and embedding models
Pre-defined constants for commonly used Hugging Face model identifiers (deprecated).
This class is deprecated since version 1.7.0-beta13 and scheduled for removal.
Use model ID strings directly or define your own constants.
package dev.langchain4j.model.huggingface;
@Deprecated(forRemoval = true, since = "1.7.0-beta13")
public final class HuggingFaceModelName {
public static final String TII_UAE_FALCON_7B_INSTRUCT =
"tiiuae/falcon-7b-instruct";
public static final String MICROSOFT_PHI3_MINI_4K_INSTRUCT =
"microsoft/Phi-3-mini-4k-instruct";
public static final String SENTENCE_TRANSFORMERS_ALL_MINI_LM_L6_V2 =
"sentence-transformers/all-MiniLM-L6-v2";
}public static final String TII_UAE_FALCON_7B_INSTRUCT = "tiiuae/falcon-7b-instruct"Type: Language/Chat model Size: 7B parameters Use: General-purpose instruction-following
public static final String MICROSOFT_PHI3_MINI_4K_INSTRUCT = "microsoft/Phi-3-mini-4k-instruct"Type: Language/Chat model Size: Small efficient model Context: 4K tokens Use: Efficient instruction-following
public static final String SENTENCE_TRANSFORMERS_ALL_MINI_LM_L6_V2 = "sentence-transformers/all-MiniLM-L6-v2"Type: Embedding model Dimension: 384 Use: Fast general-purpose embeddings
import dev.langchain4j.model.huggingface.HuggingFaceChatModel;
import dev.langchain4j.model.huggingface.HuggingFaceModelName;
HuggingFaceChatModel model = HuggingFaceChatModel.builder()
.accessToken(apiKey)
.modelId(HuggingFaceModelName.TII_UAE_FALCON_7B_INSTRUCT)
.build();Define your own constants or use strings directly:
// Define constants
public class ModelConstants {
public static final String FALCON_7B = "tiiuae/falcon-7b-instruct";
public static final String PHI3_MINI = "microsoft/Phi-3-mini-4k-instruct";
public static final String MINILM_L6 = "sentence-transformers/all-MiniLM-L6-v2";
}
// Or use strings directly
.modelId("tiiuae/falcon-7b-instruct")| Model ID | Dimension | Speed | Quality |
|---|---|---|---|
sentence-transformers/all-MiniLM-L6-v2 | 384 | Fast | Good |
sentence-transformers/all-mpnet-base-v2 | 768 | Medium | High |
sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2 | 384 | Fast | Good |
BAAI/bge-small-en-v1.5 | 384 | Fast | Good |
BAAI/bge-base-en-v1.5 | 768 | Medium | High |
| Model ID | Size | Context | Use Case |
|---|---|---|---|
tiiuae/falcon-7b-instruct | 7B | Varies | General purpose |
microsoft/Phi-3-mini-4k-instruct | Small | 4K | Efficient |
mistralai/Mistral-7B-Instruct-v0.2 | 7B | 8K | High quality |
HuggingFaceH4/zephyr-7b-beta | 7B | 8K | Conversational |
Browse Hugging Face Hub: https://huggingface.co/models
Filter by:
text-generation, feature-extraction, etc.sentence-transformers, transformersen, multilingual, etc.Use full path: organization/model-name
Install with Tessl CLI
npx tessl i tessl/maven-dev-langchain4j--langchain4j-hugging-face@1.11.0