yangtb24 commited on
Commit
d7547ea
·
verified ·
1 Parent(s): 8fe2919

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -21
app.py CHANGED
@@ -101,10 +101,12 @@ def refresh_models():
101
  """
102
  global text_models, free_text_models
103
  global embedding_models, free_embedding_models
104
-
105
  text_models = get_all_models(FREE_MODEL_TEST_KEY, "chat")
106
- embedding_models = get_all_models(FREE_MODEL_TEST_KEY, "embedding")
107
- reranker_models = get_all_models(FREE_MODEL_TEST_KEY, "reranker")
 
 
108
  free_text_models = []
109
  free_embedding_models = []
110
 
@@ -145,24 +147,6 @@ def refresh_models():
145
  except Exception as exc:
146
  logging.error(f"模型 {model} 测试生成异常: {exc}")
147
 
148
- with concurrent.futures.ThreadPoolExecutor(
149
- max_workers=10
150
- ) as executor:
151
- future_to_model = {
152
- executor.submit(
153
- test_embedding_model_availability,
154
- FREE_MODEL_TEST_KEY, model
155
- ): model for model in reranker_models
156
- }
157
- for future in concurrent.futures.as_completed(future_to_model):
158
- model = future_to_model[future]
159
- try:
160
- is_free = future.result()
161
- if is_free:
162
- free_embedding_models.append(model)
163
- except Exception as exc:
164
- logging.error(f"模型 {model} 测试生成异常: {exc}")
165
-
166
  logging.info(f"所有文本模型列表:{text_models}")
167
  logging.info(f"免费文本模型列表:{free_text_models}")
168
  logging.info(f"所有向量模型列表:{embedding_models}")
 
101
  """
102
  global text_models, free_text_models
103
  global embedding_models, free_embedding_models
104
+
105
  text_models = get_all_models(FREE_MODEL_TEST_KEY, "chat")
106
+ embedding_models = {
107
+ sub_type: get_all_models(FREE_MODEL_TEST_KEY, sub_type)
108
+ for sub_type in ["embedding", "reranker"]
109
+ }
110
  free_text_models = []
111
  free_embedding_models = []
112
 
 
147
  except Exception as exc:
148
  logging.error(f"模型 {model} 测试生成异常: {exc}")
149
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
  logging.info(f"所有文本模型列表:{text_models}")
151
  logging.info(f"免费文本模型列表:{free_text_models}")
152
  logging.info(f"所有向量模型列表:{embedding_models}")