How to use from
llama.cpp
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf jc-lab/multilingual-e5-small-ko-v2-gguf:
# Run inference directly in the terminal:
llama cli -hf jc-lab/multilingual-e5-small-ko-v2-gguf:
Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf jc-lab/multilingual-e5-small-ko-v2-gguf:
# Run inference directly in the terminal:
llama cli -hf jc-lab/multilingual-e5-small-ko-v2-gguf:
Use pre-built binary
# Download pre-built binary from:
# https://github.com/ggerganov/llama.cpp/releases
# Start a local OpenAI-compatible server with a web UI:
./llama-server -hf jc-lab/multilingual-e5-small-ko-v2-gguf:
# Run inference directly in the terminal:
./llama-cli -hf jc-lab/multilingual-e5-small-ko-v2-gguf:
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
cmake -B build
cmake --build build -j --target llama-server llama-cli
# Start a local OpenAI-compatible server with a web UI:
./build/bin/llama-server -hf jc-lab/multilingual-e5-small-ko-v2-gguf:
# Run inference directly in the terminal:
./build/bin/llama-cli -hf jc-lab/multilingual-e5-small-ko-v2-gguf:
Use Docker
docker model run hf.co/jc-lab/multilingual-e5-small-ko-v2-gguf:
Quick Links

multilingual-e5-small-ko-v2 GGUF

GGUF quantizations for dragonkue/multilingual-e5-small-ko-v2.

Files:

  • ggml-model-f16.gguf
  • ggml-model-q8_0.gguf
  • ggml-model-q4_k_m.gguf

Verification

The original SentenceTransformer embeddings were compared against normalized embeddings produced by the GGUF models on 7 mixed Korean/English samples.

Summary:

Model Min cosine to original Mean cosine to original Max abs cosine-matrix diff
FP16 0.997235 0.998290 0.012590
Q8_0 0.996689 0.997856 0.014441
Q4_K_M 0.990426 0.992091 0.022216

The full verification output is included in verification_report.json.

Notes

  • For Q4_K_M, some tensors fall back to other quantization types because several tensor widths are not divisible by the block-size requirements of Q4_K. The file is still the standard mixed Q4_K_M output produced by llama-quantize.

llama.cpp

./build/bin/llama-embedding \
  -m ggml-model-q8_0.gguf \
  -p "query: ์„œ์šธ์—์„œ ๋ง›์žˆ๋Š” ๋ƒ‰๋ฉด์ง‘ ์ถ”์ฒœํ•ด์ค˜"

llama-cpp-python

import numpy as np
import llama_cpp
from llama_cpp import Llama

llm = Llama(
    model_path="ggml-model-q8_0.gguf",
    embedding=True,
    pooling_type=llama_cpp.LLAMA_POOLING_TYPE_MEAN,
    n_ctx=512,
    verbose=False,
)

text = "query: ์„œ์šธ์—์„œ ๋ง›์žˆ๋Š” ๋ƒ‰๋ฉด์ง‘ ์ถ”์ฒœํ•ด์ค˜"
vec = np.array(llm.create_embedding(text)["data"][0]["embedding"], dtype=np.float32)
vec = vec / np.linalg.norm(vec)
print(vec.shape)

Use the query: / passage: prefixes exactly as in the original E5 model.

Downloads last month
27
GGUF
Model size
37.4M params
Architecture
bert
Hardware compatibility
Log In to add your hardware

4-bit

8-bit

16-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for jc-lab/multilingual-e5-small-ko-v2-gguf

Quantized
(1)
this model