Newer
Older
from semantic_router import Route
from semantic_router.encoders import (
BaseEncoder,
CohereEncoder,
OpenAIEncoder,
HUGGINGFACE = "huggingface"
OPENAI = "openai"
COHERE = "cohere"
elif self.type == EncoderType.OPENAI:
self.model = OpenAIEncoder(name)
elif self.type == EncoderType.COHERE:
self.model = CohereEncoder(name)
def __call__(self, texts: list[str]) -> list[list[float]]:
def __init__(self, routes: list[Route] = []):
def add(self, route: Route):
self.routes.append(route)