Skip to content
Back to skills

Gigachat Embeddings

ASecurity

Векторизация текстов через GigaChat — семантический поиск, дедупликация, кластеризация

  • 29 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 20, 2026
ai-agents

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add theYahia/WWmcp --skill gigachat-embeddings --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Gigachat Embeddings?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Gigachat Embeddings
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theyahia-gigachat-embeddings/badge)](https://www.skillsdirectory.com/skills/theyahia-gigachat-embeddings)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: gigachat-embeddings
description: Векторизация текстов через GigaChat — семантический поиск, дедупликация, кластеризация
argument-hint: <тексты или путь к файлу>
---

# /gigachat-embeddings — Эмбеддинги GigaChat

## Алгоритм

1. Собери массив текстов. Если пользователь дал файл — прочитай его и разбей на строки
   или абзацы; один элемент массива = одна единица, которую будем сравнивать.
2. Вызови `get_token_count` с model и input (массив текстов) — узнай, сколько токенов
   уйдёт. Это дешевле, чем упереться в лимит на середине большой партии.
3. Вызови `embed_text` с model = Embeddings и input — массивом текстов. Ответ содержит
   вектор на каждый текст.
4. Посчитай косинусную близость между векторами сам — сервер такого инструмента не даёт.
   Формула: скалярное произведение, делённое на произведение норм.
5. Отдай результат под задачу пользователя:
   - **поиск** — топ-N ближайших к запросу;
   - **дедупликация** — пары с близостью выше 0.95;
   - **кластеризация** — группы, где все пары ближе порога.
6. Если непонятно, какие модели доступны в этом аккаунте, вызови `list_models`.

## Формат ответа

```
## Эмбеддинги GigaChat

**Модель**: Embeddings
**Текстов**: 42
**Токенов**: 3 180
**Размерность вектора**: 1024

### Дубли (близость > 0.95)
| # | Текст A | Текст B | Близость |
|---|---------|---------|----------|
| 1 | «доставка за час» | «доставим за 1 час» | 0.981 |

### Кластеры
1. Доставка (12 текстов)
2. Оплата (8 текстов)
```

## Важно

- Для эмбеддингов модель называется Embeddings, а не GigaChat. Модель для диалога сюда
  не подходит.
- Векторы от разных моделей несравнимы между собой. Не смешивай выдачи двух прогонов
  с разными model.
- Большой массив лучше резать на партии — один вызов с сотнями длинных текстов упрётся
  в лимит запроса.

## Примеры

```
/gigachat-embeddings отзывы.txt найди дубли
/gigachat-embeddings "доставка", "самовывоз", "курьер" — кластеризуй
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.