@@ -100,31 +100,30 @@ async def __anext__(self):
100100
101101 def test_init_default (self , mock_watsonx ):
102102 generator = WatsonxChatGenerator (
103- model = "ibm/granite-3-2b -instruct" , project_id = Secret .from_token ("fake-project-id" )
103+ model = "ibm/granite-3-3-8b -instruct" , project_id = Secret .from_token ("fake-project-id" )
104104 )
105105
106106 _ , kwargs = mock_watsonx ["model" ].call_args
107- assert kwargs ["model_id" ] == "ibm/granite-3-2b -instruct"
107+ assert kwargs ["model_id" ] == "ibm/granite-3-3-8b -instruct"
108108 assert kwargs ["project_id" ] == "fake-project-id"
109109 assert kwargs ["verify" ] is None
110110
111- assert generator .model == "ibm/granite-3-2b -instruct"
111+ assert generator .model == "ibm/granite-3-3-8b -instruct"
112112 assert isinstance (generator .project_id , Secret )
113113 assert generator .project_id .resolve_value () == "fake-project-id"
114114 assert generator .api_base_url == "https://us-south.ml.cloud.ibm.com"
115115
116116 def test_init_with_all_params (self , mock_watsonx ):
117117 generator = WatsonxChatGenerator (
118118 api_key = Secret .from_token ("test-api-key" ),
119- model = "ibm/granite-3-2b-instruct" ,
120119 project_id = Secret .from_token ("test-project" ),
121120 api_base_url = "https://custom-url.com" ,
122121 generation_kwargs = {"max_tokens" : 100 , "temperature" : 0.7 , "top_p" : 0.9 },
123122 verify = False ,
124123 )
125124
126125 _ , kwargs = mock_watsonx ["model" ].call_args
127- assert kwargs ["model_id" ] == "ibm/granite-3-2b -instruct"
126+ assert kwargs ["model_id" ] == "ibm/granite-3-3-8b -instruct"
128127 assert kwargs ["project_id" ] == "test-project"
129128 assert kwargs ["verify" ] is False
130129
@@ -135,11 +134,10 @@ def test_init_fails_without_project(self, mock_watsonx):
135134 os .environ .pop ("WATSONX_PROJECT_ID" , None )
136135
137136 with pytest .raises (ValueError , match = "None of the following authentication environment variables are set" ):
138- WatsonxChatGenerator (api_key = Secret .from_token ("test-api-key" ), model = "ibm/granite-3-2b-instruct" )
137+ WatsonxChatGenerator (api_key = Secret .from_token ("test-api-key" ))
139138
140139 def test_to_dict (self , mock_watsonx ):
141140 generator = WatsonxChatGenerator (
142- model = "ibm/granite-3-2b-instruct" ,
143141 project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" ),
144142 generation_kwargs = {"max_tokens" : 100 },
145143 )
@@ -150,7 +148,7 @@ def test_to_dict(self, mock_watsonx):
150148 "type" : "haystack_integrations.components.generators.watsonx.chat.chat_generator.WatsonxChatGenerator" ,
151149 "init_parameters" : {
152150 "api_key" : {"env_vars" : ["WATSONX_API_KEY" ], "strict" : True , "type" : "env_var" },
153- "model" : "ibm/granite-3-2b -instruct" ,
151+ "model" : "ibm/granite-3-3-8b -instruct" ,
154152 "project_id" : {"env_vars" : ["WATSONX_PROJECT_ID" ], "strict" : True , "type" : "env_var" },
155153 "api_base_url" : "https://us-south.ml.cloud.ibm.com" ,
156154 "generation_kwargs" : {"max_tokens" : 100 },
@@ -164,7 +162,6 @@ def test_to_dict(self, mock_watsonx):
164162
165163 def test_to_dict_with_params (self , mock_watsonx ):
166164 generator = WatsonxChatGenerator (
167- model = "ibm/granite-3-2b-instruct" ,
168165 project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" ),
169166 generation_kwargs = {"max_tokens" : 100 },
170167 streaming_callback = print_streaming_chunk ,
@@ -176,7 +173,7 @@ def test_to_dict_with_params(self, mock_watsonx):
176173 "type" : "haystack_integrations.components.generators.watsonx.chat.chat_generator.WatsonxChatGenerator" ,
177174 "init_parameters" : {
178175 "api_key" : {"env_vars" : ["WATSONX_API_KEY" ], "strict" : True , "type" : "env_var" },
179- "model" : "ibm/granite-3-2b -instruct" ,
176+ "model" : "ibm/granite-3-3-8b -instruct" ,
180177 "project_id" : {"env_vars" : ["WATSONX_PROJECT_ID" ], "strict" : True , "type" : "env_var" },
181178 "api_base_url" : "https://us-south.ml.cloud.ibm.com" ,
182179 "generation_kwargs" : {"max_tokens" : 100 },
@@ -194,14 +191,14 @@ def test_from_dict(self, mock_watsonx):
194191 "type" : "haystack_integrations.components.generators.watsonx.chat.chat_generator.WatsonxChatGenerator" ,
195192 "init_parameters" : {
196193 "api_key" : {"env_vars" : ["WATSONX_API_KEY" ], "strict" : True , "type" : "env_var" },
197- "model" : "ibm/granite-3-2b -instruct" ,
194+ "model" : "ibm/granite-3-3-8b -instruct" ,
198195 "project_id" : {"env_vars" : ["WATSONX_PROJECT_ID" ], "strict" : True , "type" : "env_var" },
199196 "generation_kwargs" : {"max_tokens" : 100 },
200197 },
201198 }
202199
203200 generator = WatsonxChatGenerator .from_dict (data )
204- assert generator .model == "ibm/granite-3-2b -instruct"
201+ assert generator .model == "ibm/granite-3-3-8b -instruct"
205202 assert isinstance (generator .project_id , Secret )
206203 assert generator .project_id .resolve_value () == "fake-project-id"
207204 assert generator .generation_kwargs == {"max_tokens" : 100 }
@@ -212,7 +209,7 @@ def test_from_dict_with_callback(self, mock_watsonx):
212209 "type" : "haystack_integrations.components.generators.watsonx.chat.chat_generator.WatsonxChatGenerator" ,
213210 "init_parameters" : {
214211 "api_key" : {"env_vars" : ["WATSONX_API_KEY" ], "strict" : True , "type" : "env_var" },
215- "model" : "ibm/granite-3-2b -instruct" ,
212+ "model" : "ibm/granite-3-3-8b -instruct" ,
216213 "project_id" : {"env_vars" : ["WATSONX_PROJECT_ID" ], "strict" : True , "type" : "env_var" },
217214 "streaming_callback" : callback_str ,
218215 },
@@ -224,7 +221,6 @@ def test_from_dict_with_callback(self, mock_watsonx):
224221 def test_run_single_message (self , mock_watsonx ):
225222 generator = WatsonxChatGenerator (
226223 api_key = Secret .from_token ("test-api-key" ),
227- model = "ibm/granite-3-2b-instruct" ,
228224 project_id = Secret .from_token ("test-project" ),
229225 )
230226
@@ -242,7 +238,6 @@ def test_run_single_message(self, mock_watsonx):
242238 def test_run_with_generation_params (self , mock_watsonx ):
243239 generator = WatsonxChatGenerator (
244240 api_key = Secret .from_token ("test-api-key" ),
245- model = "ibm/granite-3-2b-instruct" ,
246241 project_id = Secret .from_token ("test-project" ),
247242 generation_kwargs = {"max_tokens" : 100 , "temperature" : 0.7 , "top_p" : 0.9 },
248243 )
@@ -287,7 +282,6 @@ def test_run_with_streaming(self, mock_watsonx):
287282 def test_run_with_empty_messages (self , mock_watsonx ):
288283 generator = WatsonxChatGenerator (
289284 api_key = Secret .from_token ("test-api-key" ),
290- model = "ibm/granite-3-2b-instruct" ,
291285 project_id = Secret .from_token ("test-project" ),
292286 )
293287
@@ -296,7 +290,6 @@ def test_run_with_empty_messages(self, mock_watsonx):
296290
297291 def test_skips_tool_messages (self , mock_watsonx ):
298292 generator = WatsonxChatGenerator (
299- model = "ibm/granite-3-2b-instruct" ,
300293 project_id = Secret .from_token ("test-project" ),
301294 )
302295
@@ -313,7 +306,6 @@ def custom_callback(chunk: StreamingChunk):
313306 pass
314307
315308 generator = WatsonxChatGenerator (
316- model = "ibm/granite-3-2b-instruct" ,
317309 project_id = Secret .from_token ("test-project" ),
318310 streaming_callback = custom_callback ,
319311 )
@@ -327,7 +319,6 @@ def run_callback(chunk: StreamingChunk):
327319 pass
328320
329321 generator = WatsonxChatGenerator (
330- model = "ibm/granite-3-2b-instruct" ,
331322 project_id = Secret .from_token ("test-project" ),
332323 streaming_callback = init_callback ,
333324 )
@@ -343,7 +334,6 @@ def run_callback(chunk: StreamingChunk):
343334 async def test_run_async_single_message (self , mock_watsonx ):
344335 generator = WatsonxChatGenerator (
345336 api_key = Secret .from_token ("test-api-key" ),
346- model = "ibm/granite-3-2b-instruct" ,
347337 project_id = Secret .from_token ("test-project" ),
348338 )
349339
@@ -358,7 +348,6 @@ async def test_run_async_single_message(self, mock_watsonx):
358348 async def test_run_async_streaming (self , mock_watsonx ):
359349 generator = WatsonxChatGenerator (
360350 api_key = Secret .from_token ("test-api-key" ),
361- model = "ibm/granite-3-2b-instruct" ,
362351 project_id = Secret .from_token ("test-project" ),
363352 )
364353 received_chunks = []
@@ -551,7 +540,7 @@ class TestWatsonxChatGeneratorIntegration:
551540 )
552541 def test_live_run (self ):
553542 generator = WatsonxChatGenerator (
554- model = "ibm/granite-3-2b -instruct" ,
543+ model = "ibm/granite-3-3-8b -instruct" ,
555544 project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" ),
556545 generation_kwargs = {"max_tokens" : 50 , "temperature" : 0.7 , "top_p" : 0.9 },
557546 )
@@ -572,7 +561,7 @@ def test_live_run(self):
572561 )
573562 def test_live_run_streaming (self ):
574563 generator = WatsonxChatGenerator (
575- model = "ibm/granite-3-2b -instruct" , project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" )
564+ model = "ibm/granite-3-3-8b -instruct" , project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" )
576565 )
577566 collected_chunks = []
578567
@@ -597,7 +586,7 @@ def callback(chunk: StreamingChunk):
597586 )
598587 async def test_live_run_async (self ):
599588 generator = WatsonxChatGenerator (
600- model = "ibm/granite-3-2b -instruct" , project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" )
589+ model = "ibm/granite-3-3-8b -instruct" , project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" )
601590 )
602591 messages = [ChatMessage .from_user ("What's the capital of Germany? Answer concisely." )]
603592 results = await generator .run_async (messages = messages )
0 commit comments