MCPcopy Index your code
hub / github.com/TaskingAI/TaskingAI / __validate_model

Function __validate_model

backend/app/services/inference/text_embedding.py:14–32  ·  view source on GitHub ↗
(model: Model)

Source from the content-addressed store, hash-verified

12
13
14async def __validate_model(model: Model):
15 if not model.is_text_embedding():
16 raise_http_error(
17 ErrorCode.REQUEST_VALIDATION_ERROR,
18 message=f"Model {model.model_id} is not a text embedding model.",
19 )
20
21 model_schema: ModelSchema = model.model_schema()
22 if model_schema is None or model_schema.type == ModelType.WILDCARD:
23 provider_model_id = model.provider_model_id
24 properties = model.properties
25 elif model.is_custom_host():
26 provider_model_id = model_schema.provider_model_id
27 properties = model.properties
28 else:
29 provider_model_id = model_schema.provider_model_id
30 properties = model_schema.properties
31
32 return provider_model_id, properties
33
34
35# For POST /v1/text_embedding

Callers 1

text_embeddingFunction · 0.70

Calls 4

raise_http_errorFunction · 0.90
is_text_embeddingMethod · 0.80
model_schemaMethod · 0.80
is_custom_hostMethod · 0.80

Tested by

no test coverage detected