/ Модель

Характеристики

Контекст
8 194 токена
Параметры
659 млн
Лицензия
Apache 2.0
Архитектура
xlm-roberta · dense
Опубликована
7 сен 2025

HiEmbed_base_onnx_v1

Сходство предложенийТекст → score9 профессий

HiEmbed_base — двуязычная модель эмбеддингов Hancom InSpace для семантического поиска и извлечения релевантных текстов на корейском и английском языках.

22скачиваний за 30 дней22лайкавеса обновлены7 сен 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

HiEmbed_base — модель эмбеддингов компании Hancom InSpace для поиска по векторам. Она основана на XLM-RoBERTa, содержит 658,7 млн параметров и доступна в формате ONNX; заявленная длина контекста — 8194 токена. Модель предназначена для сопоставления предложений и поиска релевантных текстов на корейском и английском языках, в том числе в системах RAG.

Модель обучена на внутреннем наборе из 3 млн примеров в формате query, positive и negative с применением hard negative sampling. В карточке приведены результаты на корейских и английских тестах retrieval, семантического сходства и других задач. Лицензия — Apache-2.0.

Сценарии применения

  • поиск релевантных документов для RAG на корейском языке
  • поиск по англоязычной базе знаний
  • сопоставление вопроса с подходящими ответами
  • поиск похожих предложений на корейском и английском
  • семантический поиск по деловым документам

Ограничения

Модель обучалась с упором на корейский язык, поэтому результаты для английского могут отличаться. В описании приведены тестовые показатели на указанных наборах данных, которые не гарантируют качество на конкретных корпусах и сценариях.

Для каких профессий подходит9

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Developer: Hancom InSpace

Supported languages: Korean, English

Model Release Date: September 7th, 2025


Information

Introducing HiEmbed_base, a lightweight embedding model for vector search from Hancom InSpace. This model demonstrates outstanding performance in both Korean and English text retrieval, efficiently supporting multilingual environments. When implementing RAG (Retrieval-Augmented Generation) in a business setting, it offers high competitiveness in terms of supported languages, model size, speed, and accuracy, allowing for the expectation of excellent results. Through this model release, we aim to contribute to the activation of the domestic LLM and RAG ecosystem. We hope that many people will freely test it and apply it to various services. This model was trained with the support of GPU infrastructure from Gyeongnam Technopark.

Training

Dataset: In-house built dataset (3 million entries)

HiEmbed_base is designed to maximize multilingual performance in both Korean and English simultaneously. We constructed an optimized dataset through iterative experiments, and its main features are as follows.

Data Types

  • KO: QA and documents in the fields of administration, law, news, finance, and science & technology.
  • EN: Q&A data on various topics, including web searches and community Q&A.

Dataset Composition and Scale

  • Structure: Utilizes a triplet structure of query, positive, and negative.
{
    "query": "question or anchor sentence",
    "pos": ["positive sample sentence 1"],
    "neg": ["negative sample sentence 1"]
}
  • Core Processing: Applied Hard Negative Sampling to enhance the model's discriminative ability.
  • Final Scale: Training was conducted with a total of 3 million data entries constructed through the above process.
  • Data Split:
    • Training/Validation Ratio: 92% / 8%
    • Training Data Language Ratio (KO:EN): 7:3 (Focused on strengthening Korean performance)
    • Validation Data Language Ratio (KO:EN): 1:1 (For a balanced performance evaluation of both languages)

We have put a great deal of effort into the quality of the dataset and the balance of the training data to improve not only Korean but also multilingual support and performance, including English. After testing various ratios, we found that maintaining a 7:3 ratio during training yielded the best results.

Usage

Install

First, install the necessary libraries. For GPU support, ensure you have a compatible CUDA environment.

# Common libraries
pip install -U transformers onnx

# For using Optimum
# For GPU (CUDA)
pip install optimum[onnxruntime-gpu]
# For CPU only
pip install optimum[onnxruntime]

Note: Ensure that the installed version of onnxruntime-gpu is compatible with your system's CUDA version. If you encounter errors, you may need to manually install a specific version of onnxruntime-gpu that matches your CUDA environment.

Running the model on a GPU

Set the provider to CUDAExecutionProvider and specify the GPU index for the device.

from optimum.pipelines import pipeline
from transformers import AutoTokenizer
from optimum.onnxruntime import ORTModelForFeatureExtraction

model_path = "/onnx/.."
sentences = [
	"경상남도는 산불 피해를 입은 4개 시·군에 대해 긴급 복구비 83억원을 지원하고, 주민 설명회를 통해 주택 복구 일정과 절차를 안내할 계획이라고 밝혔다.",
	"한컴인스페이스(대표 최명진)는 기술성 평가를 통과하고 프리 IPO로 125억 원을 유치했으며, 이를 기반으로 연내 코스닥 상장 절차를 본격화할 계획이라고 밝혔다."
]

# 1. Load model with CUDAExecutionProvider
ort_model = ORTModelForFeatureExtraction.from_pretrained(
    model_path,
    provider="CUDAExecutionProvider",
    local_files_only=True
)
tokenizer = AutoTokenizer.from_pretrained(model_path)

# 2. Create pipeline on a specific GPU
pipe = pipeline(
    task="feature-extraction",
    model=ort_model,
    tokenizer=tokenizer,
    device="cuda:0"  # Target the first GPU
)

# 3. Get embeddings
embeddings = pipe(sentences)
print("Embeddings generated on GPU.")

Running the model on multiple GPUs

The optimum pipeline for ONNX Runtime does not automatically parallelize a single request across multiple GPUs. The common approach for multi-GPU usage is to run separate inference processes on different GPUs to handle batches in parallel.

You can achieve this by creating multiple pipelines, each assigned to a different GPU device.

from optimum.pipelines import pipeline
from transformers import AutoTokenizer
from optimum.onnxruntime import ORTModelForFeatureExtraction

model_path = "/onnx/.."

# Load the model once
ort_model = ORTModelForFeatureExtraction.from_pretrained(
    model_path,
    provider="CUDAExecutionProvider",
    local_files_only=True
)
tokenizer = AutoTokenizer.from_pretrained(model_path)

# Create a pipeline for each GPU
pipe_gpu0 = pipeline(task="feature-extraction", model=ort_model, tokenizer=tokenizer, device="cuda:0")
pipe_gpu1 = pipeline(task="feature-extraction", model=ort_model, tokenizer=tokenizer, device="cuda:1")

# Process different data on each pipeline (e.g., in separate threads/processes)
sentences_batch1 = ["경상남도는 산불 피해를 입은 4개 시·군에 대해 긴급 복구비 83억원을 지원하고, 주민 설명회를 통해 주택 복구 일정과 절차를 안내할 계획이라고 밝혔다."]
sentences_batch2 = ["한컴인스페이스(대표 최명진)는 기술성 평가를 통과하고 프리 IPO로 125억 원을 유치했으며, 이를 기반으로 연내 코스닥 상장 절차를 본격화할 계획이라고 밝혔다."]

embeddings1 = pipe_gpu0(sentences_batch1)
embeddings2 = pipe_gpu1(sentences_batch2)

print("Batch 1 processed on cuda:0.")
print("Batch 2 processed on cuda:1.")

Benchmark

Korean Leaderboard

ModelKoreanKLUE-STSKLUE-TCKo-StrategyQAKorSTSAutoRAGRetrievalXPQARetrieval
bge-m369.287.7155.579.480.2683.0129.33
BGE-m3-ko70.7288.6555.3579.5981.5987.3831.8
HancomInSapce_HiEmbed_base71.5387.9861.7979.9281.7585.6232.13
ibm-granite_granite-embedding-107m-multilingual57.9573.2548.2370.5370.668.2416.83
intfloat_multilingual-e5-base64.4177.7159.7475.4575.277.6620.7
intfloat_multilingual-e5-large68.1481.5862.0979.8279.2480.6625.45
intfloat_multilingual-e5-large-instruct67.1186.9863.6175.6879.6468.0828.64
KURE-v171.4487.7461.3279.9981.2587.0831.25
sentence-transformers_all-MiniLM-L6-v215.6722.3619.841.4142.36.221.9
Snowflake_snowflake-arctic-embed-l-v2.068.6982.5558.9880.4673.8183.8632.47
Snowflake_snowflake-arctic-embed-m20.9638.5219.574.5739.119.194.8
Snowflake_snowflake-arctic-embed-s17.6426.1720.54.8933.3616.914

English Leaderboard

ModelEnglishRetrievalSTSClassificationClusteringPairClassificationReranking
bge-m328.554.4280.4463.6842.0484.4855.27
BGE-m3-ko28.6655.8381.1863.6443.4983.9555.2
HancomInSapce_HiEmbed_base29.0756.2281.3764.4544.8384.856.21
ibm-granite_granite-embedding-107m-multilingual26.344.7772.5554.2641.8280.2955.59
intfloat_multilingual-e5-base27.7548.875.9861.3444.2283.7454.16
intfloat_multilingual-e5-large28.2852.2978.9761.6645.5284.3254.67
intfloat_multilingual-e5-large-instruct29.0550.298162.6749.982.1255.32
KURE-v128.7755.880.7464.1644.1284.5655.71
sentence-transformers_all-MiniLM-L6-v227.1117.5451.5651.8646.2282.3758.04
Snowflake_snowflake-arctic-embed-l-v2.028.7557.675.6860.0647.588357
Snowflake_snowflake-arctic-embed-m26.5822.9551.2349.3947.6575.8357.88
Snowflake_snowflake-arctic-embed-s26.8721.548.0752.1946.7980.1155.93

Overall Leaderboard

ModelOverallKoreanEnglishRetrievalSTSClassificationClusteringPairClassificationReranking
bge-m363.3969.228.554.4280.4463.6842.0484.4855.27
BGE-m3-ko63.8870.7228.6655.8381.1863.6443.4983.9555.2
HancomInSapce_HiEmbed_base64.6571.5329.0756.2281.3764.4544.8384.856.21
ibm-granite_granite-embedding-107m-multilingual58.2157.9526.344.7772.5554.2641.8280.2955.59
intfloat_multilingual-e5-base61.3764.4127.7548.875.9861.3444.2283.7454.16
intfloat_multilingual-e5-large62.9168.1428.2852.2978.9761.6645.5284.3254.67
intfloat_multilingual-e5-large-instruct63.5567.1129.0550.298162.6749.982.1255.32
KURE-v164.1871.4428.7755.880.7464.1644.1284.5655.71
sentence-transformers_all-MiniLM-L6-v251.2715.6727.1117.5451.5651.8646.2282.3758.04
Snowflake_snowflake-arctic-embed-l-v2.063.4968.6928.7557.675.6860.0647.588357
Snowflake_snowflake-arctic-embed-m50.8220.9626.5822.9551.2349.3947.6575.8357.88
Snowflake_snowflake-arctic-embed-s50.7617.6426.8721.548.0752.1946.7980.1155.93

About us

Contact us

Caption

@misc{
      title={HiEmbed_base_v1: Hancom InSpace Embedding Model (Base Type)},
      author={JoChanho, KimHajeong},
      year={2025}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

В репозитории нет весов в формате PyTorch/safetensors.

Класс архитектуры
XLMRobertaModel
Ревизия весов
52ad1ff

0 моделей