Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -67,6 +67,7 @@ class ModelManager:
|
|
67 |
self.models[model_config['name']] = Llama.from_pretrained(repo_id=model_config['repo_id'], filename=model_config['filename'], use_auth_token=HUGGINGFACE_TOKEN)
|
68 |
except Exception as e:
|
69 |
print(f"Error loading model {model_config['name']}: {e}")
|
|
|
70 |
|
71 |
def load_all_models(self):
|
72 |
with ThreadPoolExecutor() as executor:
|
@@ -109,9 +110,11 @@ def generate_model_response(model, inputs):
|
|
109 |
return remove_duplicates(response['choices'][0]['text'])
|
110 |
except Exception as e2:
|
111 |
print(f"Error generating model response (after retry): {e2}")
|
|
|
112 |
return ""
|
113 |
else:
|
114 |
print(f"Error generating model response: {e}")
|
|
|
115 |
return ""
|
116 |
|
117 |
def remove_repetitive_responses(responses):
|
@@ -139,10 +142,14 @@ async def process_message(message):
|
|
139 |
@app.post("/generate_multimodel")
|
140 |
async def api_generate_multimodel(request: Request):
|
141 |
while True:
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
|
|
|
|
|
|
|
|
146 |
time.sleep(300)
|
147 |
|
148 |
iface = gr.Interface(
|
|
|
67 |
self.models[model_config['name']] = Llama.from_pretrained(repo_id=model_config['repo_id'], filename=model_config['filename'], use_auth_token=HUGGINGFACE_TOKEN)
|
68 |
except Exception as e:
|
69 |
print(f"Error loading model {model_config['name']}: {e}")
|
70 |
+
pass # Add pass to handle exceptions during model loading
|
71 |
|
72 |
def load_all_models(self):
|
73 |
with ThreadPoolExecutor() as executor:
|
|
|
110 |
return remove_duplicates(response['choices'][0]['text'])
|
111 |
except Exception as e2:
|
112 |
print(f"Error generating model response (after retry): {e2}")
|
113 |
+
pass # Add pass to handle exceptions during retry
|
114 |
return ""
|
115 |
else:
|
116 |
print(f"Error generating model response: {e}")
|
117 |
+
pass # Add pass to handle other exceptions
|
118 |
return ""
|
119 |
|
120 |
def remove_repetitive_responses(responses):
|
|
|
142 |
@app.post("/generate_multimodel")
|
143 |
async def api_generate_multimodel(request: Request):
|
144 |
while True:
|
145 |
+
try:
|
146 |
+
data = await request.json()
|
147 |
+
message = data["message"]
|
148 |
+
formatted_response = await process_message(message)
|
149 |
+
return JSONResponse({"response": formatted_response})
|
150 |
+
except Exception as e:
|
151 |
+
print(f"Error in API request handling: {e}")
|
152 |
+
pass # Add pass to handle exceptions in API request handling
|
153 |
time.sleep(300)
|
154 |
|
155 |
iface = gr.Interface(
|