1010from transformers import AutoTokenizer
1111from optimum .intel .openvino import OVModelForCausalLM , OVWeightQuantizationConfig
1212
13+ from test_cli_image import get_similarity
1314from conftest import convert_text_model , run_wwb
1415
1516
@@ -279,9 +280,10 @@ def test_text_genai_json_string_config():
279280
280281@pytest .mark .parametrize (
281282 ("model_id" ),
282- [("TinyLlama/TinyLlama-1.1B-Chat-v1.0 " )],
283+ [("optimum-intel-internal-testing/tiny-random-Phi3ForCausalLM " )],
283284)
284285def test_text_chat_model (model_id , tmp_path ):
286+ SIMILARITY_THRESHOLD = 0.9
285287 temp_file_name = tmp_path / "gt.csv"
286288 chat_model_path = convert_text_model (model_id , model_id .split ("/" )[1 ], _convert_base )
287289
@@ -322,6 +324,9 @@ def test_text_chat_model(model_id, tmp_path):
322324 assert (outputs_path / "metrics_per_question.csv" ).exists ()
323325 assert (outputs_path / "metrics.csv" ).exists ()
324326 assert (outputs_path / "target.csv" ).exists ()
327+
328+ similarity = get_similarity (output )
329+ assert similarity >= SIMILARITY_THRESHOLD
325330
326331 outputs_path = tmp_path / "genai"
327332 output = run_wwb (
@@ -345,3 +350,5 @@ def test_text_chat_model(model_id, tmp_path):
345350 assert (outputs_path / "metrics_per_question.csv" ).exists ()
346351 assert (outputs_path / "metrics.csv" ).exists ()
347352 assert (outputs_path / "target.csv" ).exists ()
353+ similarity = get_similarity (output )
354+ assert similarity >= SIMILARITY_THRESHOLD
0 commit comments