JuanMa360 commited on
Commit
6033bc1
·
1 Parent(s): bdf5c37

refactor: time stremming

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -28,13 +28,13 @@ def slow_api_response(message, history, property_id="c0ced2220b87fc23762facf6171
28
  api_response = response.text
29
  api_response = api_response.encode().decode('unicode_escape')
30
 
31
- if len(api_response) > 3000:
32
- yield api_response
33
-
34
- else:
35
- for i in range(len(api_response)):
36
- time.sleep(0.05)
37
- yield api_response[:i + 1]
38
 
39
  except requests.RequestException as e:
40
  yield f"Error: {str(e)}"
 
28
  api_response = response.text
29
  api_response = api_response.encode().decode('unicode_escape')
30
 
31
+ total_time = 5
32
+ response_length = len(api_response)
33
+ sleep_time = total_time / response_length if response_length > 0 else total_time
34
+
35
+ for i in range(response_length):
36
+ time.sleep(sleep_time)
37
+ yield api_response[:i + 1]
38
 
39
  except requests.RequestException as e:
40
  yield f"Error: {str(e)}"