INNER CODE UNIT · Python
Embeddings
tensorchord/modelz-llm · src/modelz_llm/falcon_service.py:82
class Embeddings:
def __init__(self, client: Client) -> None:
self.client = client
async def on_post(self, req: Request, resp: Response, engine: str = ""):
if engine:
logger.info("received emb req with engine: %s", engine)
buf = await req.stream.readall()
try:
embedding_req = EmbeddingRequest.from_bytes(buf=buf)
except msgspec.ValidationError as err:
logger.info(f"Failed to parse request: {err}")
resp.status = falcon.HTTP_400
resp.data = ErrorResponse.from_validation_err(err, str(buf)).to_json()
return
emb = await self.client.request(embedding_req)