Skip to content

Commit 8e546d2

Browse files
committed
Update Mistral and TogetherAI tests [release]
1 parent 89083f1 commit 8e546d2

4 files changed

Lines changed: 25 additions & 9 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "DataDreamer"
3-
version = "0.37.0"
3+
version = "0.38.0"
44
description = "Prompt. Generate Synthetic Data. Train & Align Models."
55
license = "MIT"
66
authors= [

src/llms/together.py

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,31 @@ def retry_wrapper(self):
9090
tenacity_logger = self.get_logger(key="retry", verbose=True, log_level=None)
9191

9292
@retry(
93-
retry=retry_if_exception_type(together.RateLimitError),
93+
retry=retry_if_exception_type(together.error.RateLimitError),
9494
wait=wait_exponential(multiplier=1, min=10, max=60),
9595
before_sleep=before_sleep_log(tenacity_logger, logging.INFO),
9696
after=after_log(tenacity_logger, logging.INFO),
9797
stop=stop_any(lambda _: not self.retry_on_fail), # type: ignore[arg-type]
9898
reraise=True,
9999
)
100100
@retry(
101-
retry=retry_if_exception_type(together.ResponseError),
101+
retry=retry_if_exception_type(together.error.ResponseError),
102+
wait=wait_exponential(multiplier=1, min=3, max=300),
103+
before_sleep=before_sleep_log(tenacity_logger, logging.INFO),
104+
after=after_log(tenacity_logger, logging.INFO),
105+
stop=stop_any(lambda _: not self.retry_on_fail), # type: ignore[arg-type]
106+
reraise=True,
107+
)
108+
@retry(
109+
retry=retry_if_exception_type(together.error.APIConnectionError),
110+
wait=wait_exponential(multiplier=1, min=3, max=300),
111+
before_sleep=before_sleep_log(tenacity_logger, logging.INFO),
112+
after=after_log(tenacity_logger, logging.INFO),
113+
stop=stop_any(lambda _: not self.retry_on_fail), # type: ignore[arg-type]
114+
reraise=True,
115+
)
116+
@retry(
117+
retry=retry_if_exception_type(together.error.ServiceUnavailableError),
102118
wait=wait_exponential(multiplier=1, min=3, max=300),
103119
before_sleep=before_sleep_log(tenacity_logger, logging.INFO),
104120
after=after_log(tenacity_logger, logging.INFO),
@@ -114,7 +130,7 @@ def retry_wrapper(self):
114130
reraise=True,
115131
)
116132
@retry(
117-
retry=retry_if_exception_type(together.TogetherException),
133+
retry=retry_if_exception_type(together.error.TogetherException),
118134
wait=wait_exponential(multiplier=1, min=3, max=300),
119135
before_sleep=before_sleep_log(tenacity_logger, logging.INFO),
120136
after=after_log(tenacity_logger, logging.INFO),

src/tests/embedders/test_embedders.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ class TestTogetherEmbedder:
190190
@classmethod
191191
def setup_class(cls):
192192
cls.pydantic_version = importlib.metadata.version("pydantic")
193-
os.system("pip3 install together==0.2.10")
193+
os.system("pip3 install together==1.2.5")
194194
_reload_pydantic()
195195

196196
@classmethod

src/tests/llms/test_llms.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2756,7 +2756,7 @@ class TestTogether:
27562756
@classmethod
27572757
def setup_class(cls):
27582758
cls.pydantic_version = importlib.metadata.version("pydantic")
2759-
os.system("pip3 install together==0.2.10")
2759+
os.system("pip3 install together==1.2.5")
27602760
_reload_pydantic()
27612761

27622762
@classmethod
@@ -2940,7 +2940,7 @@ class TestMistralAI:
29402940
@classmethod
29412941
def setup_class(cls):
29422942
cls.pydantic_version = importlib.metadata.version("pydantic")
2943-
os.system("pip3 install mistralai==0.0.8")
2943+
os.system("pip3 install mistralai==0.4.2")
29442944
_reload_pydantic()
29452945

29462946
@classmethod
@@ -3014,10 +3014,10 @@ def chat_mocked(**kwargs):
30143014
"total_tokens": 0,
30153015
},
30163016
}
3017-
return ChatCompletionResponse(**response)
3017+
return ChatCompletionResponse(**response) # type: ignore[arg-type]
30183018

30193019
with create_datadreamer():
3020-
llm = MistralAI("mistral-tiny")
3020+
llm = MistralAI("mistral-tiny", api_key="fakeapikey")
30213021

30223022
# Mock Complete.create()
30233023
mocker.patch.object(llm.client, "chat", side_effect=chat_mocked)

0 commit comments

Comments
 (0)