Skip to content

Commit b106a69

Browse files
committed
fix delay computation
1 parent 67ad570 commit b106a69

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

scripts/extend_dataset/with_inference_client_v2.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,20 +113,20 @@ def retries(max_retries: int = 10, delay: float = 1.0):
113113
while True:
114114
try:
115115
time.sleep(delay)
116+
116117
yield
117118
break
118119
except Exception as e:
119120
attempt += 1
120121
if attempt > max_retries:
121-
raise Exception("Max retries exceeded") from e
122+
raise StopIteration("Max retries exceeded") from e
122123

124+
delay = delay * (2 ** attempt) + random.uniform(0, delay)
123125
rprint(
124126
f"[yellow]Error occurred: {e}. Retrying in {delay:.2f} seconds "
125127
f"(attempt {attempt}/{max_retries})"
126128
)
127129

128-
time.sleep(delay)
129-
130130

131131
def text_generation_task(
132132
client: InferenceClient,

0 commit comments

Comments
 (0)