F2LLM-v2-14B-Preview
is a multilingual embedding model trained from Qwen3-14B on a corpus of
27 million samples
, spanning
over 100 natural and programming languages
. It is a "preview" version trained without instructions and intended to serve as a foundation for downstream embedding tasks and further fine-tuning.
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("codefuse-ai/F2LLM-v2-14B-Preview", device="cuda:0", model_kwargs={"torch_dtype": "bfloat16"})
# Some sample query and documents
query = "What is F2LLM used for?"
documents = [
'We present F2LLM, a family of fully open embedding LLMs that achieve a strong balance between model size, training data, and embedding performance.',
'F2LLM is a model for computing text embeddings that can be used for various NLP tasks such as information retrieval, semantic search, and text classification.',
'F2LLM 是 CodeFuse 开源的系列嵌入模型。',
'F2LLM — это модель вычисления встраивания текста, которую можно использовать для различных задач НЛП, таких как поиск информации, семантический поиск и классификация текста.'
]
# Encode the query and documents
query_embedding = model.encode(query)
document_embeddings = model.encode(documents)
print(query_embedding.shape, document_embeddings.shape)
# (5120,) (4, 5120)# Compute cosine similarity between the query and documents
similarity = model.similarity(query_embedding, document_embeddings)
print(similarity)
# tensor([[0.5889, 0.7934, 0.6786, 0.7778]])
from transformers import AutoModel, AutoTokenizer
import torch
import torch.nn.functional as F
model_path = "codefuse-ai/F2LLM-v2-14B-Preview"
tokenizer = AutoTokenizer.from_pretrained(model_path)
model = AutoModel.from_pretrained(model_path, torch_dtype=torch.bfloat16, device_map={'': 0})
query = "What is F2LLM used for?"
documents = [
'We present F2LLM, a family of fully open embedding LLMs that achieve a strong balance between model size, training data, and embedding performance.',
'F2LLM is a model for computing text embeddings that can be used for various NLP tasks such as information retrieval, semantic search, and text classification.',
'F2LLM 是 CodeFuse 开源的系列嵌入模型。',
'F2LLM — это модель вычисления встраивания текста, которую можно использовать для различных задач НЛП, таких как поиск информации, семантический поиск и классификация текста.'
]
defencode(sentences):
batch_size = len(sentences)
# the tokenizer will automatically add eos token
tokenized_inputs = tokenizer(sentences, padding=True, return_tensors='pt').to(model.device)
last_hidden_state = model(**tokenized_inputs).last_hidden_state
eos_positions = tokenized_inputs.attention_mask.sum(dim=1) - 1
embeddings = last_hidden_state[torch.arange(batch_size, device=model.device), eos_positions]
embeddings = F.normalize(embeddings, p=2, dim=1)
return embeddings
# Encode the query and documents
query_embedding = encode([query])
document_embeddings = encode(documents)
print(query_embedding.shape, document_embeddings.shape)
# torch.Size([1, 5120]) torch.Size([4, 5120])# Compute cosine similarity between the query and documents
similarity = query_embedding @ document_embeddings.T
print(similarity)
# tensor([[0.5898, 0.7930, 0.6797, 0.7773]], device='cuda:0',# dtype=torch.bfloat16, grad_fn=<MmBackward0>)
Intermediate Checkpoints
To facilitate future research, we release intermediate checkpoints in the
intermediate_checkpoints
branch.
Future Releases
We are committed to the open-source community and will soon release:
The Finetuned Version:
Optimized for downstream tasks, with state-of-the-art performance on MTEB.
The Training Data:
We will be releasing the data used to train F2LLM-v2 to help advance the field of multilingual embeddings.
Stay tuned for more updates!
Runs of codefuse-ai F2LLM-v2-14B-Preview on huggingface.co
71
Total runs
0
24-hour runs
6
3-day runs
14
7-day runs
71
30-day runs
More Information About F2LLM-v2-14B-Preview huggingface.co Model
F2LLM-v2-14B-Preview huggingface.co is an AI model on huggingface.co that provides F2LLM-v2-14B-Preview's model effect (), which can be used instantly with this codefuse-ai F2LLM-v2-14B-Preview model. huggingface.co supports a free trial of the F2LLM-v2-14B-Preview model, and also provides paid use of the F2LLM-v2-14B-Preview. Support call F2LLM-v2-14B-Preview model through api, including Node.js, Python, http.
F2LLM-v2-14B-Preview huggingface.co is an online trial and call api platform, which integrates F2LLM-v2-14B-Preview's modeling effects, including api services, and provides a free online trial of F2LLM-v2-14B-Preview, you can try F2LLM-v2-14B-Preview online for free by clicking the link below.
codefuse-ai F2LLM-v2-14B-Preview online free url in huggingface.co:
F2LLM-v2-14B-Preview is an open source model from GitHub that offers a free installation service, and any user can find F2LLM-v2-14B-Preview on GitHub to install. At the same time, huggingface.co provides the effect of F2LLM-v2-14B-Preview install, users can directly use F2LLM-v2-14B-Preview installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
F2LLM-v2-14B-Preview install url in huggingface.co: