ozzyable commited on
Commit
ac000e9
·
1 Parent(s): 7c6aa59

Waiting for response

Browse files
Files changed (1) hide show
  1. app.py +20 -4
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import streamlit as st
2
  import requests
3
  import json
 
4
 
5
  st.title("Transaction Summarizer")
6
 
@@ -22,17 +23,32 @@ if st.button("Submit"):
22
  json_data = json.dumps(data)
23
 
24
  try:
25
- # Send POST request
26
  response = requests.post(url, headers=headers, data=json_data)
27
  response.raise_for_status() # Raise an error for bad status codes
28
 
29
- # Parse and display response
30
  result = response.json()
31
- st.write("Response:", result)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
  except requests.exceptions.RequestException as e:
34
  st.error(f"An error occurred: {e}")
 
35
  else:
36
  if st.button("Reset"):
37
  st.text_area("Enter your transactions (comma-separated)", value="")
38
-
 
1
  import streamlit as st
2
  import requests
3
  import json
4
+ import time
5
 
6
  st.title("Transaction Summarizer")
7
 
 
23
  json_data = json.dumps(data)
24
 
25
  try:
26
+ # Send POST request to start processing
27
  response = requests.post(url, headers=headers, data=json_data)
28
  response.raise_for_status() # Raise an error for bad status codes
29
 
30
+ # Parse response to get job ID
31
  result = response.json()
32
+ job_id = result['id']
33
+ st.write(f"Job ID: {job_id}")
34
+
35
+ # Keep checking status until it's no longer 'IN_QUEUE'
36
+ status_url = f"https://api.runpod.ai/v2/0wnm75vx5o77s1/status:{job_id}"
37
+ status = "IN_QUEUE"
38
+ while status == "IN_QUEUE":
39
+ status_response = requests.get(status_url, headers=headers)
40
+ status_data = status_response.json()
41
+ status = status_data.get('status', '')
42
+ time.sleep(5) # Adjust interval as needed
43
+
44
+ st.write(f"Current status: {status}")
45
+
46
+ # Once status changes, display final result
47
+ st.write("Final status:", status_data)
48
 
49
  except requests.exceptions.RequestException as e:
50
  st.error(f"An error occurred: {e}")
51
+
52
  else:
53
  if st.button("Reset"):
54
  st.text_area("Enter your transactions (comma-separated)", value="")