@@ -47,37 +47,36 @@ def adapt_query(cache_data_convert, *args, **kwargs):
4747 else :
4848 raise MultiTypeError
4949
50- embedding_data = None
51- mm_type = None
52- if cache_enable :
53- if pre_multi_type == 'IMG_TEXT' :
54- embedding_data_resp = time_cal (
55- chat_cache .embedding_func ,
56- func_name = "iat_embedding" ,
57- report_func = chat_cache .report .embedding ,
58- )(data_dict )
59- else :
60- embedding_data_resp = time_cal (
61- chat_cache .embedding_func ,
62- func_name = "iat_embedding" ,
63- report_func = chat_cache .report .embedding ,
64- )(data_dict )
65- image_embeddings = embedding_data_resp ['image_embedding' ]
66- text_embeddings = embedding_data_resp ['text_embeddings' ]
67-
68- if len (image_embeddings ) > 0 and len (image_embeddings ) > 0 :
69- embedding_data = np .concatenate ((image_embeddings , text_embeddings ))
70- mm_type = 'mm'
71- elif len (image_embeddings ) > 0 :
72- image_embedding = np .array (image_embeddings [0 ])
73- embedding_data = image_embedding
74- mm_type = 'image'
75- elif len (text_embeddings ) > 0 :
76- text_embedding = np .array (text_embeddings [0 ])
77- embedding_data = text_embedding
78- mm_type = 'text'
79- else :
80- raise ValueError ('maya embedding service return both empty list, please check!' )
50+ # embedding_data = None
51+ # mm_type = None
52+ if pre_multi_type == 'IMG_TEXT' :
53+ embedding_data_resp = time_cal (
54+ chat_cache .embedding_func ,
55+ func_name = "mm_embedding" ,
56+ report_func = chat_cache .report .embedding ,
57+ )(data_dict )
58+ else :
59+ embedding_data_resp = time_cal (
60+ chat_cache .embedding_func ,
61+ func_name = "mm_embedding" ,
62+ report_func = chat_cache .report .embedding ,
63+ )(data_dict )
64+ image_embeddings = embedding_data_resp ['image_embedding' ]
65+ text_embeddings = embedding_data_resp ['text_embeddings' ]
66+
67+ if len (image_embeddings ) > 0 and len (image_embeddings ) > 0 :
68+ embedding_data = np .concatenate ((image_embeddings , text_embeddings ))
69+ # mm_type = 'mm'
70+ elif len (image_embeddings ) > 0 :
71+ image_embedding = np .array (image_embeddings [0 ])
72+ embedding_data = image_embedding
73+ # mm_type = 'image'
74+ elif len (text_embeddings ) > 0 :
75+ text_embedding = np .array (text_embeddings [0 ])
76+ embedding_data = text_embedding
77+ # mm_type = 'text'
78+ else :
79+ raise ValueError ('maya embedding service return both empty list, please check!' )
8180
8281 if cache_enable :
8382 cache_data_list = time_cal (
0 commit comments