Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -407,6 +407,18 @@ class SyntheticDataGenerator:
|
|
407 |
timeout=5
|
408 |
)
|
409 |
return response.status_code == 200
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
410 |
elif provider == "Google":
|
411 |
try:
|
412 |
if not st.session_state.google_configured: # Check if google has been configured
|
@@ -422,7 +434,6 @@ class SyntheticDataGenerator:
|
|
422 |
|
423 |
configure(api_key=api_key) # Configure API Key
|
424 |
st.session_state.google_configured = True
|
425 |
-
# st.write("configuring key")
|
426 |
|
427 |
genai.GenerativeModel(model_name=self.PROVIDER_CONFIG["Google"]["models"][0]).generate_content(
|
428 |
"test") # Test a generation
|
@@ -433,8 +444,8 @@ class SyntheticDataGenerator:
|
|
433 |
return False
|
434 |
|
435 |
else:
|
436 |
-
|
437 |
-
|
438 |
except Exception:
|
439 |
return False
|
440 |
|
|
|
407 |
timeout=5
|
408 |
)
|
409 |
return response.status_code == 200
|
410 |
+
elif provider == "OpenAI":
|
411 |
+
try:
|
412 |
+
client.models.list()
|
413 |
+
return True
|
414 |
+
except Exception:
|
415 |
+
return False
|
416 |
+
elif provider == "Groq":
|
417 |
+
try:
|
418 |
+
client.models.list()
|
419 |
+
return True
|
420 |
+
except Exception:
|
421 |
+
return False
|
422 |
elif provider == "Google":
|
423 |
try:
|
424 |
if not st.session_state.google_configured: # Check if google has been configured
|
|
|
434 |
|
435 |
configure(api_key=api_key) # Configure API Key
|
436 |
st.session_state.google_configured = True
|
|
|
437 |
|
438 |
genai.GenerativeModel(model_name=self.PROVIDER_CONFIG["Google"]["models"][0]).generate_content(
|
439 |
"test") # Test a generation
|
|
|
444 |
return False
|
445 |
|
446 |
else:
|
447 |
+
return False # Unknown provider
|
448 |
+
|
449 |
except Exception:
|
450 |
return False
|
451 |
|