bluesearch.server.embedding_server module¶
Implementation of a server that computes sentence embeddings.
- class EmbeddingServer(embedding_models)[source]¶
Bases:
flask.app.Flask
Wrapper class representing the embedding server.
- Parameters
embedding_models (dict) – Dictionary whom keys are name of embedding_models and values are instance of the embedding models.
- embed_text(model, text)[source]¶
Embed text.
- Parameters
model (str) – String representing the model name.
text (str) – Text to be embedded.
- Returns
1D array representing the text embedding.
- Return type
np.ndarray
- Raises
InvalidUsage – If the model name is invalid.