prompt-engine / src /vectorizer.py
Lazar Radojevic
working version
be043a6
raw
history blame contribute delete
653 Bytes
from typing import Sequence
import numpy as np
class Vectorizer:
def __init__(self, model) -> None:
"""Initialize the vectorizer with a pre-trained embedding model.
Args:
model: The pre-trained embedding model to use for transforming
prompts.
"""
self.model = model
def transform(self, prompts: Sequence[str]) -> np.ndarray:
"""Transform texts into numerical vectors using the specified
model.
Args:
prompts: The sequence of raw corpus prompts. Returns:
Vectorized
prompts as a numpy array.
"""
return self.model.encode(prompts)