Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -26,7 +26,7 @@ def get_ephemeral_key():
|
|
| 26 |
url = "https://api.openai.com/v1/realtime/sessions"
|
| 27 |
headers = {
|
| 28 |
"Authorization": f"Bearer {OPENAI_API_KEY}",
|
| 29 |
-
"Content-Type": "application/json"
|
| 30 |
}
|
| 31 |
body = {
|
| 32 |
"model": "gpt-4o-realtime-preview",
|
|
@@ -36,8 +36,11 @@ def get_ephemeral_key():
|
|
| 36 |
res = requests.post(url, headers=headers, json=body)
|
| 37 |
res.raise_for_status()
|
| 38 |
data = res.json()
|
| 39 |
-
#
|
| 40 |
-
|
|
|
|
|
|
|
|
|
|
| 41 |
except requests.exceptions.RequestException as e:
|
| 42 |
return {"error": f"Failed to generate ephemeral key: {e}"}
|
| 43 |
|
|
|
|
| 26 |
url = "https://api.openai.com/v1/realtime/sessions"
|
| 27 |
headers = {
|
| 28 |
"Authorization": f"Bearer {OPENAI_API_KEY}",
|
| 29 |
+
"Content-Type": "application/json",
|
| 30 |
}
|
| 31 |
body = {
|
| 32 |
"model": "gpt-4o-realtime-preview",
|
|
|
|
| 36 |
res = requests.post(url, headers=headers, json=body)
|
| 37 |
res.raise_for_status()
|
| 38 |
data = res.json()
|
| 39 |
+
# Make sure this key exists
|
| 40 |
+
ephemeral_key = data.get("client_secret", {}).get("value")
|
| 41 |
+
if not ephemeral_key:
|
| 42 |
+
return {"error": "Failed to get ephemeral key"}
|
| 43 |
+
return {"ephemeral_key": ephemeral_key}
|
| 44 |
except requests.exceptions.RequestException as e:
|
| 45 |
return {"error": f"Failed to generate ephemeral key: {e}"}
|
| 46 |
|