Th3Nic3Guy commited on
Commit
a9477c9
·
1 Parent(s): 49795fa

Retry code added for better responses

Browse files
Files changed (2) hide show
  1. app.py +4 -1
  2. requirements.txt +1 -0
app.py CHANGED
@@ -1,10 +1,12 @@
1
  """gradio app for Chat Interface for DataStax Langflow calls"""
2
 
 
3
  import re
4
  from datetime import datetime
5
  from typing import Optional, Sequence, Tuple
6
  from uuid import uuid4
7
  import os
 
8
  import requests
9
  import gradio as gr
10
  from dotenv import load_dotenv
@@ -86,6 +88,7 @@ def submit_signup(_email: str, _name: str, _contact: str):
86
  return 'Success'
87
 
88
 
 
89
  def call_travel_ai(
90
  message: str,
91
  history: Sequence[Tuple[str, str]],
@@ -125,7 +128,7 @@ def call_travel_ai(
125
  api_url,
126
  json=payload,
127
  headers=headers,
128
- timeout=360
129
  )
130
  response = response.json()
131
  resp_message = ''
 
1
  """gradio app for Chat Interface for DataStax Langflow calls"""
2
 
3
+ from requests.exceptions import ConnectTimeout, ReadTimeout
4
  import re
5
  from datetime import datetime
6
  from typing import Optional, Sequence, Tuple
7
  from uuid import uuid4
8
  import os
9
+ from retry import retry
10
  import requests
11
  import gradio as gr
12
  from dotenv import load_dotenv
 
88
  return 'Success'
89
 
90
 
91
+ @retry((ConnectTimeout, ReadTimeout), tries=3, delay=2)
92
  def call_travel_ai(
93
  message: str,
94
  history: Sequence[Tuple[str, str]],
 
128
  api_url,
129
  json=payload,
130
  headers=headers,
131
+ timeout=120,
132
  )
133
  response = response.json()
134
  resp_message = ''
requirements.txt CHANGED
@@ -4,3 +4,4 @@ requests
4
  numpy
5
  cassandra-driver
6
  python-dotenv
 
 
4
  numpy
5
  cassandra-driver
6
  python-dotenv
7
+ retry