@@ -30,21 +30,20 @@ def adapt_query(cache_data_convert, *args, **kwargs):
30
30
pre_embedding_image_raw = pre_embedding_data_dict ['imageRaw' ]
31
31
pre_embedding_image_url = pre_embedding_data_dict ['imageUrl' ]
32
32
pre_multi_type = pre_embedding_data_dict ['multiType' ]
33
- # print('pre_embedding_image_url: {}'.format(pre_embedding_image_url))
34
- # print('pre_embedding_text: {}'.format(pre_embedding_text))
35
33
36
34
# 判断逻辑
37
35
if pre_multi_type == 'IMG_TEXT' :
38
36
if pre_embedding_image_raw and pre_embedding_image_url :
39
37
raise ValueError (
40
38
"Both pre_embedding_imageUrl and pre_embedding_imageRaw cannot be non-empty at the same time." )
41
39
if pre_embedding_image_url :
42
- url_start_time = time .time ()
43
- response = requests .get (pre_embedding_image_url )
44
- image_data = response .content
45
- pre_embedding_image = base64 .b64encode (image_data ).decode ('utf-8' )
46
- get_image_time = '{}s' .format (round (time .time () - url_start_time , 2 ))
47
- print ('get_image_time: {}' .format (get_image_time ))
40
+ # url_start_time = time.time()
41
+ # response = requests.get(pre_embedding_image_url)
42
+ # image_data = response.content
43
+ # pre_embedding_image = base64.b64encode(image_data).decode('utf-8')
44
+ # get_image_time = '{}s'.format(round(time.time() - url_start_time, 2))
45
+ # print('get_image_time: {}'.format(get_image_time))
46
+ pre_embedding_image = pre_embedding_image_url
48
47
elif pre_embedding_image_raw :
49
48
pre_embedding_image = pre_embedding_image_raw
50
49
else :
@@ -63,7 +62,7 @@ def adapt_query(cache_data_convert, *args, **kwargs):
63
62
if cache_enable :
64
63
if pre_multi_type == 'IMG_TEXT' :
65
64
embedding_data_resp = time_cal (
66
- chat_cache .embedding_concurrent_func ,
65
+ chat_cache .embedding_func ,
67
66
func_name = "iat_embedding" ,
68
67
report_func = chat_cache .report .embedding ,
69
68
)(data_dict )
@@ -76,10 +75,15 @@ def adapt_query(cache_data_convert, *args, **kwargs):
76
75
image_embeddings = embedding_data_resp ['image_embedding' ]
77
76
text_embeddings = embedding_data_resp ['text_embeddings' ]
78
77
78
+ print ('image_embeddings: {}' .format (image_embeddings ))
79
+ print ('image_embeddings_len: {}' .format (len (image_embeddings )))
80
+ print ('text_embeddings: {}' .format (text_embeddings ))
81
+ print ('text_embeddings_len: {}' .format (len (text_embeddings )))
82
+
79
83
if len (image_embeddings ) > 0 and len (image_embeddings ) > 0 :
80
- image_embedding = np .array (image_embeddings [0 ])
81
- text_embedding = np .array (text_embeddings [0 ])
82
- embedding_data = np .concatenate ((image_embedding , text_embedding ))
84
+ # image_embedding = np.array(image_embeddings[0])
85
+ # text_embedding = np.array(text_embeddings[0])
86
+ embedding_data = np .concatenate ((image_embeddings , text_embeddings ))
83
87
mm_type = 'mm'
84
88
elif len (image_embeddings ) > 0 :
85
89
image_embedding = np .array (image_embeddings [0 ])
0 commit comments