Unimikes commited on
Commit
a95fa14
·
verified ·
1 Parent(s): 50ee9a1

docs: update description with detailed specs, LM Studio setup, and link to MCP server repository

Browse files
Files changed (1) hide show
  1. README.md +70 -28
README.md CHANGED
@@ -1,28 +1,70 @@
1
- ---
2
- base_model: PruhaNLP/USER2-1C-code
3
- pipeline_tag: sentence-similarity
4
- tags:
5
- - sentence-transformers
6
- - text-embeddings-inference
7
- - sentence-similarity
8
- - feature-extraction
9
- - embeddings
10
- - gguf
11
- - modernbert
12
- - 1c
13
- - bsl
14
- - ru
15
- language:
16
- - ru
17
- license: apache-2.0
18
- ---
19
-
20
- # USER2-1C-code-GGUF (FP16)
21
-
22
- GGUF-версия модели эмбеддингов **[PruhaNLP/USER2-1C-code](https://huggingface.co/PruhaNLP/USER2-1C-code)** в формате **FP16** для использования в llama.cpp, llama-server и LM Studio.
23
-
24
- ## Описание модели
25
-
26
- - **Архитектура:** ModernBERT-base, дообученная на корпусе исходного кода 1С:Предприятие.
27
- - **Размерность эмбеддингов:** 256 (MRL / Matryoshka Representation Learning) или 768 (полная).
28
- - **Размер контекста:** до 8192 токенов.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: PruhaNLP/USER2-1C-code
3
+ pipeline_tag: sentence-similarity
4
+ tags:
5
+ - sentence-transformers
6
+ - text-embeddings-inference
7
+ - sentence-similarity
8
+ - feature-extraction
9
+ - embeddings
10
+ - gguf
11
+ - modernbert
12
+ - 1c
13
+ - bsl
14
+ - ru
15
+ language:
16
+ - ru
17
+ license: apache-2.0
18
+ ---
19
+
20
+ # USER2-1C-code-GGUF (FP16)
21
+
22
+ Официальная GGUF-квантизация модели векторных эмбеддингов **[PruhaNLP/USER2-1C-code](https://huggingface.co/PruhaNLP/USER2-1C-code)** в формате **FP16** без потери качества для использования в `llama.cpp`, `llama-server` и `LM Studio`.
23
+
24
+ Модель специально обучена на кодовой базе 1С:Предприятие (язык BSL, структура конфигураций, типовые библиотеки БСП) и предназначена для семантического поиска по коду, построения RAG-систем и поиска дубликатов процедур/функций.
25
+
26
+ ---
27
+
28
+ ## Характеристики модели
29
+
30
+ - **Базовая архитектура:** ModernBERT-base (`modern-bert`), дообученная на корпусе кода 1С:Предприятие.
31
+ - **Размерность эмбеддингов:** 256 (MRL / Matryoshka Representation Learning) или 768 (полная).
32
+ - **Размер контекста:** до 8192 токенов.
33
+ - **Формат:** GGUF (FP16, вес файла ~287 МБ).
34
+ - **Пулинг:** `CLS` (`pooling_type = 1`).
35
+
36
+ ---
37
+
38
+ ## Интеграция с ИИ-агентами через MCP
39
+
40
+ Для подключения модели к средам разработки (**Google Antigravity**, **OpenCode**, **Claude Desktop**, **Cursor**, **Windsurf**, **Continue.dev**) используйте официальный MCP-сервер:
41
+
42
+ 👉 **GitHub репозиторий:** [**Unimik-gem/lmstudio-embedding-mcp**](https://github.com/Unimik-gem/lmstudio-embedding-mcp)
43
+
44
+ Сервер работает без сторонних зависимостей (чистый Python) и позволяет любому ИИ-ассистенту выполнять семантический поиск и расчет эмбеддингов через локальный инстанс LM Studio.
45
+
46
+ ---
47
+
48
+ ## Использование в LM Studio
49
+
50
+ 1. Скачайте файл `USER2-1C-code-f16.gguf` через поиск LM Studio (по запросу `Unimikes/USER2-1C-code-GGUF`) или поместите вручную в папку моделей.
51
+ 2. **Важная настройка классификации:**
52
+ * В разделе **My Models** выберите `user2-1c-code`.
53
+ * В правой панели настроек в блоке **Domain Control** переключите значение на **Text Embedding**.
54
+ 3. Во вкладке **Developer / Local Server** (`<->`) нажмите **Load Model** и запустите локальный сервер (порт по умолчанию: `1234`).
55
+
56
+ ### Тестовый запрос к серверу (PowerShell)
57
+
58
+ ```powershell
59
+ curl.exe -X POST http://127.0.0.1:1234/v1/embeddings `
60
+ -H "Content-Type: application/json" `
61
+ -d '{\"model\": \"user2-1c-code\", \"input\": \"Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)\"}'
62
+ ```
63
+
64
+ ---
65
+
66
+ ## Использование в llama-server / llama.cpp
67
+
68
+ ```bash
69
+ llama-server -m USER2-1C-code-f16.gguf --embedding --pooling cls -c 8192 --port 8080
70
+ ```