Skip to content

Commit 59bd707

Browse files
authored
Bump evaluation reqs (#144)
* fix eval sanity check * bump reqs --------- Signed-off-by: Jack Luar <jluar@precisioninno.com>
1 parent 02e3b12 commit 59bd707

3 files changed

Lines changed: 26 additions & 16 deletions

File tree

evaluation/auto_evaluation/eval_main.py

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -55,20 +55,31 @@ def __init__(self, base_url: str, dataset: str, reranker_base_url: str = ""):
5555

5656
def sanity_check(self):
5757
cur_time = time.time()
58+
if not os.path.exists(self.dataset):
59+
raise ValueError("Dataset path does not exist")
5860
while time.time() - cur_time < RETRY_TIMEOUT:
59-
if not requests.get(f"{self.base_url}/healthcheck").status_code == 200:
60-
raise ValueError("Endpoint is not running")
61-
if not os.path.exists(self.dataset):
62-
raise ValueError("Dataset path does not exist")
63-
if (
64-
self.reranker_base_url
65-
and not requests.get(
66-
f"{self.reranker_base_url}/healthcheck"
67-
).status_code
68-
== 200
69-
):
70-
raise ValueError("Reranker endpoint is not running")
71-
time.sleep(RETRY_INTERVAL)
61+
try:
62+
if not requests.get(f"{self.base_url}/healthcheck").status_code == 200:
63+
print("Endpoint not ready, retrying...")
64+
time.sleep(RETRY_INTERVAL)
65+
continue
66+
if (
67+
self.reranker_base_url
68+
and not requests.get(
69+
f"{self.reranker_base_url}/healthcheck"
70+
).status_code
71+
== 200
72+
):
73+
print("Reranker endpoint not ready, retrying...")
74+
time.sleep(RETRY_INTERVAL)
75+
continue
76+
# All checks passed
77+
return
78+
except requests.exceptions.RequestException:
79+
print("Connection failed, retrying...")
80+
time.sleep(RETRY_INTERVAL)
81+
continue
82+
raise ValueError("Sanity check failed after timeout")
7283

7384
def evaluate(self, retriever: str):
7485
retrieval_tcs = []

evaluation/requirements-test.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
mypy==1.10.1
22
ruff==0.5.1
3-
types-requests==2.32.0.20240622
3+
types-requests==2.32.0.20250602
44
google-api-python-client-stubs==1.28.0
55
types-tqdm==4.67.0.20241221

evaluation/requirements.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ google-auth-httplib2==0.2.0
44
google-auth-oauthlib==1.2.0
55
gspread==6.1.2
66
python-dotenv==1.0.1
7-
requests==2.32.3
8-
requests-oauthlib==2.0.0
7+
requests==2.32.4
98
streamlit==1.37.0
109
gspread==6.1.2
1110
deepeval==2.6.8

0 commit comments

Comments
 (0)