/
blanchefort
/
embedder_service
Обзор
Документация
Войти
/
blanchefort
/
embedder_service
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/embedder/base.py
14 строк
512 B
Igor Shatalin
add reranker
12 июл 2026, 00:23
12 июл 2026, 00:23
b759e20
Код
Авторство
О чём код?
from abc import ABC, abstractmethod from typing import Literal EmbeddingType = Literal["classification", "clustering", "search_query", "search_document"] class BaseEmbedder(ABC): @abstractmethod async def get_embedding(self, text: str, emb_type: EmbeddingType = "clustering") -> list[float]: raise NotImplementedError @abstractmethod async def get_embedding_batch(self, texts: list[str], emb_type: EmbeddingType = "clustering") -> list[list[float]]: raise NotImplementedError