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 sergeyzh/BERTA-uncased-GGUF:
# Run inference directly in the terminal:
llama cli -hf sergeyzh/BERTA-uncased-GGUF:
Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf sergeyzh/BERTA-uncased-GGUF:
# Run inference directly in the terminal:
llama cli -hf sergeyzh/BERTA-uncased-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 sergeyzh/BERTA-uncased-GGUF:
# Run inference directly in the terminal:
./llama-cli -hf sergeyzh/BERTA-uncased-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 sergeyzh/BERTA-uncased-GGUF:
# Run inference directly in the terminal:
./build/bin/llama-cli -hf sergeyzh/BERTA-uncased-GGUF:
Use Docker
docker model run hf.co/sergeyzh/BERTA-uncased-GGUF:
Quick Links

rubert-mini-uncased-GGUF

Оригинальная модель: BERTA-uncased

Для запуска модели в качестве сервера необходимо использовать llama.cpp:

llama-server -m BERTA-uncased-q8_0.gguf -c 512 -ngl 99 --embedding --port 8080

Возможно использование с LM Studio.

Использование модели после запуска llama-server:

import numpy as np
import requests
import json

def embeding(text):
    url = 'http://127.0.0.1:8080/v1/embeddings'  
    headers = {"Content-Type": "application/json", "Authorization": "no-key"} 
    data={"input": text,
          "model": "BERTA-uncased",
          "encoding_format": "float"}
    r = requests.post(url, headers=headers, data=json.dumps(data))
    emb = np.array([np.array(s['embedding']) for s in r.json()['data']])
    return emb

inputs = [
    # 
    "paraphrase: В Ярославской области разрешили работу бань, но без посетителей",
    "categorize_entailment: Женщину доставили в больницу, за ее жизнь сейчас борются врачи.",
    "search_query: Сколько программистов нужно, чтобы вкрутить лампочку?",
    # 
    "paraphrase: Ярославским баням разрешили работать без посетителей",
    "categorize_entailment: Женщину спасают врачи.",
    "search_document: Чтобы вкрутить лампочку, требуется три программиста: один напишет программу извлечения лампочки, другой — вкручивания лампочки, а третий проведет тестирование."
]

embeddings = embeding(inputs)
sim_scores = embeddings[:3] @ embeddings[3:].T
print(sim_scores.diagonal().tolist())
Downloads last month
177
GGUF
Model size
0.1B params
Architecture
bert
Hardware compatibility
Log In to add your hardware

4-bit

5-bit

8-bit

16-bit

32-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for sergeyzh/BERTA-uncased-GGUF

Finetuned
sergeyzh/BERTA
Quantized
(1)
this model

Datasets used to train sergeyzh/BERTA-uncased-GGUF

Collection including sergeyzh/BERTA-uncased-GGUF