@@ -99,16 +99,14 @@ async def __anext__(self):
9999 yield {"model" : mock_model , "model_instance" : mock_model_instance , "select_callback" : mock_select_callback }
100100
101101 def test_init_default (self , mock_watsonx ):
102- generator = WatsonxChatGenerator (
103- model = "ibm/granite-3-3-8b-instruct" , project_id = Secret .from_token ("fake-project-id" )
104- )
102+ generator = WatsonxChatGenerator (project_id = Secret .from_token ("fake-project-id" ))
105103
106104 _ , kwargs = mock_watsonx ["model" ].call_args
107- assert kwargs ["model_id" ] == "ibm/granite-3-3-8b-instruct "
105+ assert kwargs ["model_id" ] == "ibm/granite-4-h-small "
108106 assert kwargs ["project_id" ] == "fake-project-id"
109107 assert kwargs ["verify" ] is None
110108
111- assert generator .model == "ibm/granite-3-3-8b-instruct "
109+ assert generator .model == "ibm/granite-4-h-small "
112110 assert isinstance (generator .project_id , Secret )
113111 assert generator .project_id .resolve_value () == "fake-project-id"
114112 assert generator .api_base_url == "https://us-south.ml.cloud.ibm.com"
@@ -123,7 +121,7 @@ def test_init_with_all_params(self, mock_watsonx):
123121 )
124122
125123 _ , kwargs = mock_watsonx ["model" ].call_args
126- assert kwargs ["model_id" ] == "ibm/granite-3-3-8b-instruct "
124+ assert kwargs ["model_id" ] == "ibm/granite-4-h-small "
127125 assert kwargs ["project_id" ] == "test-project"
128126 assert kwargs ["verify" ] is False
129127
@@ -148,7 +146,7 @@ def test_to_dict(self, mock_watsonx):
148146 "type" : "haystack_integrations.components.generators.watsonx.chat.chat_generator.WatsonxChatGenerator" ,
149147 "init_parameters" : {
150148 "api_key" : {"env_vars" : ["WATSONX_API_KEY" ], "strict" : True , "type" : "env_var" },
151- "model" : "ibm/granite-3-3-8b-instruct " ,
149+ "model" : "ibm/granite-4-h-small " ,
152150 "project_id" : {"env_vars" : ["WATSONX_PROJECT_ID" ], "strict" : True , "type" : "env_var" },
153151 "api_base_url" : "https://us-south.ml.cloud.ibm.com" ,
154152 "generation_kwargs" : {"max_tokens" : 100 },
@@ -173,7 +171,7 @@ def test_to_dict_with_params(self, mock_watsonx):
173171 "type" : "haystack_integrations.components.generators.watsonx.chat.chat_generator.WatsonxChatGenerator" ,
174172 "init_parameters" : {
175173 "api_key" : {"env_vars" : ["WATSONX_API_KEY" ], "strict" : True , "type" : "env_var" },
176- "model" : "ibm/granite-3-3-8b-instruct " ,
174+ "model" : "ibm/granite-4-h-small " ,
177175 "project_id" : {"env_vars" : ["WATSONX_PROJECT_ID" ], "strict" : True , "type" : "env_var" },
178176 "api_base_url" : "https://us-south.ml.cloud.ibm.com" ,
179177 "generation_kwargs" : {"max_tokens" : 100 },
@@ -191,14 +189,14 @@ def test_from_dict(self, mock_watsonx):
191189 "type" : "haystack_integrations.components.generators.watsonx.chat.chat_generator.WatsonxChatGenerator" ,
192190 "init_parameters" : {
193191 "api_key" : {"env_vars" : ["WATSONX_API_KEY" ], "strict" : True , "type" : "env_var" },
194- "model" : "ibm/granite-3-3-8b-instruct " ,
192+ "model" : "ibm/granite-4-h-small " ,
195193 "project_id" : {"env_vars" : ["WATSONX_PROJECT_ID" ], "strict" : True , "type" : "env_var" },
196194 "generation_kwargs" : {"max_tokens" : 100 },
197195 },
198196 }
199197
200198 generator = WatsonxChatGenerator .from_dict (data )
201- assert generator .model == "ibm/granite-3-3-8b-instruct "
199+ assert generator .model == "ibm/granite-4-h-small "
202200 assert isinstance (generator .project_id , Secret )
203201 assert generator .project_id .resolve_value () == "fake-project-id"
204202 assert generator .generation_kwargs == {"max_tokens" : 100 }
@@ -209,7 +207,7 @@ def test_from_dict_with_callback(self, mock_watsonx):
209207 "type" : "haystack_integrations.components.generators.watsonx.chat.chat_generator.WatsonxChatGenerator" ,
210208 "init_parameters" : {
211209 "api_key" : {"env_vars" : ["WATSONX_API_KEY" ], "strict" : True , "type" : "env_var" },
212- "model" : "ibm/granite-3-3-8b-instruct " ,
210+ "model" : "ibm/granite-4-h-small " ,
213211 "project_id" : {"env_vars" : ["WATSONX_PROJECT_ID" ], "strict" : True , "type" : "env_var" },
214212 "streaming_callback" : callback_str ,
215213 },
@@ -253,9 +251,7 @@ def test_run_with_generation_params(self, mock_watsonx):
253251
254252 def test_run_with_streaming (self , mock_watsonx ):
255253 """Test streaming with callback through parent class"""
256- generator = WatsonxChatGenerator (
257- model = "ibm/granite-13b-instruct-v2" , project_id = Secret .from_token ("test-project" )
258- )
254+ generator = WatsonxChatGenerator (project_id = Secret .from_token ("test-project" ))
259255
260256 mock_callback = MagicMock ()
261257 messages = [ChatMessage .from_user ("Test prompt" )]
@@ -540,7 +536,6 @@ class TestWatsonxChatGeneratorIntegration:
540536 )
541537 def test_live_run (self ):
542538 generator = WatsonxChatGenerator (
543- model = "ibm/granite-3-3-8b-instruct" ,
544539 project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" ),
545540 generation_kwargs = {"max_tokens" : 50 , "temperature" : 0.7 , "top_p" : 0.9 },
546541 )
@@ -560,9 +555,7 @@ def test_live_run(self):
560555 reason = "WATSONX_API_KEY or WATSONX_PROJECT_ID not set" ,
561556 )
562557 def test_live_run_streaming (self ):
563- generator = WatsonxChatGenerator (
564- model = "ibm/granite-3-3-8b-instruct" , project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" )
565- )
558+ generator = WatsonxChatGenerator (project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" ))
566559 collected_chunks = []
567560
568561 def callback (chunk : StreamingChunk ):
@@ -585,9 +578,7 @@ def callback(chunk: StreamingChunk):
585578 reason = "WATSONX_API_KEY or WATSONX_PROJECT_ID not set" ,
586579 )
587580 async def test_live_run_async (self ):
588- generator = WatsonxChatGenerator (
589- model = "ibm/granite-3-3-8b-instruct" , project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" )
590- )
581+ generator = WatsonxChatGenerator (project_id = Secret .from_env_var ("WATSONX_PROJECT_ID" ))
591582 messages = [ChatMessage .from_user ("What's the capital of Germany? Answer concisely." )]
592583 results = await generator .run_async (messages = messages )
593584
0 commit comments