MCPcopy Index your code
hub / github.com/1Panel-dev/MaxKB / get_embedding_model

Function get_embedding_model

apps/knowledge/task/embedding.py:25–40  ·  view source on GitHub ↗
(
    model_id,
    exception_handler=lambda e: maxkb_logger.error(
        _("Failed to obtain vector model: {error} {traceback}").format(error=str(e), traceback=traceback.format_exc())
    ),
)

Source from the content-addressed store, hash-verified

23
24
25def get_embedding_model(
26 model_id,
27 exception_handler=lambda e: maxkb_logger.error(
28 _("Failed to obtain vector model: {error} {traceback}").format(error=str(e), traceback=traceback.format_exc())
29 ),
30):
31 try:
32 model = QuerySet(Model).filter(id=model_id).first()
33
34 default_params = get_model_default_params(model)
35
36 embedding_model = ModelManage.get_model(model_id, lambda _id: get_model(model, **{**default_params}))
37 except Exception as e:
38 exception_handler(e)
39 raise e
40 return embedding_model
41
42
43@celery_app.task(base=QueueOnce, once={"keys": ["paragraph_id"]}, name="celery:embedding_by_paragraph")

Callers 8

embedding_by_paragraphFunction · 0.70
embedding_by_documentFunction · 0.70
embedding_by_problemFunction · 0.70
embedding_by_data_listFunction · 0.70
update_problem_embeddingFunction · 0.70

Calls 5

get_model_default_paramsFunction · 0.90
get_modelFunction · 0.90
exception_handlerFunction · 0.85
errorMethod · 0.45
get_modelMethod · 0.45

Tested by

no test coverage detected