0Learn commited on
Commit
c54abcf
·
verified ·
1 Parent(s): 09a4b11

Update frontend.py

Browse files
Files changed (1) hide show
  1. frontend.py +5 -2
frontend.py CHANGED
@@ -6,7 +6,11 @@ history = []
6
 
7
  def calculate(expression):
8
  try:
9
- response = requests.post("/calculate", json={"expr": expression})
 
 
 
 
10
  if response.status_code == 200:
11
  result = response.json()["result"]
12
  result_str = f"{result:.8f}".rstrip('0').rstrip('.')
@@ -20,7 +24,6 @@ def calculate(expression):
20
  return expression, f"Error: {error_message}", "\n".join(reversed(history))
21
  except requests.RequestException as e:
22
  return expression, f"Network Error: {str(e)}", "\n".join(reversed(history))
23
-
24
  def update_expression(expression, value):
25
  if expression == "0" and value not in ['.', '(', ')']:
26
  return value
 
6
 
7
  def calculate(expression):
8
  try:
9
+ # Dynamically construct the API URL
10
+ base_url = gr.utils.get_space_url() or "http://localhost:7860"
11
+ api_url = f"{base_url}/calculate"
12
+
13
+ response = requests.post(api_url, json={"expr": expression})
14
  if response.status_code == 200:
15
  result = response.json()["result"]
16
  result_str = f"{result:.8f}".rstrip('0').rstrip('.')
 
24
  return expression, f"Error: {error_message}", "\n".join(reversed(history))
25
  except requests.RequestException as e:
26
  return expression, f"Network Error: {str(e)}", "\n".join(reversed(history))
 
27
  def update_expression(expression, value):
28
  if expression == "0" and value not in ['.', '(', ')']:
29
  return value