mirror of
https://github.com/theroyallab/tabbyAPI.git
synced 2026-04-30 11:11:35 +00:00
Embeddings: Handle case if embedding input is passed as a string
Infinity expects a list when embedding, so convert to a list if the input is a string. Signed-off-by: kingbri <8082010+kingbri1@users.noreply.github.com>
This commit is contained in:
@@ -39,6 +39,10 @@ async def get_embeddings(data: EmbeddingsRequest, request: Request) -> dict:
|
|||||||
model_path = model.embeddings_container.model_dir
|
model_path = model.embeddings_container.model_dir
|
||||||
|
|
||||||
logger.info(f"Recieved embeddings request {request.state.id}")
|
logger.info(f"Recieved embeddings request {request.state.id}")
|
||||||
|
|
||||||
|
if not isinstance(data.input, list):
|
||||||
|
data.input = [data.input]
|
||||||
|
|
||||||
embedding_data = await model.embeddings_container.generate(data.input)
|
embedding_data = await model.embeddings_container.generate(data.input)
|
||||||
|
|
||||||
# OAI expects a return of base64 if the input is base64
|
# OAI expects a return of base64 if the input is base64
|
||||||
|
|||||||
Reference in New Issue
Block a user