Skip to content

Commit 9d63e1e

Browse files
authored
upd openai version (#277)
* upd openai version * narrow type of underpopulated classes field on `SplitReadinessResult`
1 parent 2544648 commit 9d63e1e

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ dependencies = [
3939
"pathlib (>=1.0.1,<2.0.0)",
4040
"pydantic (>=2.10.5,<3.0.0)",
4141
"faiss-cpu (>=1.9.0,<2.0.0)",
42-
"openai (>=1.59.6,<2.0.0)",
42+
"openai (>=2,<3)",
4343
"datasets (>=3.2.0,<5.0.0)",
4444
"xxhash (>=3.5.0,<4.0.0)",
4545
"python-dotenv (>=1.0.1,<2.0.0)",

src/autointent/context/data_handler/_stratification.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class SplitReadinessResult:
5555
"""
5656

5757
ready: bool
58-
underpopulated_classes: list[tuple[int | str | None, int]]
58+
underpopulated_classes: list[tuple[int, int]]
5959
min_samples_per_class_required: int
6060
reason: str | None
6161

@@ -378,9 +378,9 @@ def _get_adjusted_test_size(self, n: int, k: int) -> float:
378378

379379
def _check_multiclass_counts(
380380
dataset: HFDataset, label_feature: str, min_samples_per_class: int
381-
) -> list[tuple[int | str | None, int]]:
381+
) -> list[tuple[int, int]]:
382382
"""Return (label, count) for each class with fewer than min_samples_per_class samples."""
383-
labels = dataset[label_feature]
383+
labels: list[int] = dataset[label_feature]
384384
counts = Counter(labels)
385385
return [(label, count) for label, count in counts.items() if count < min_samples_per_class]
386386

0 commit comments

Comments
 (0)