@@ -569,7 +569,7 @@ async def test_chat_completion_logprobs(
569569
570570 assert stream_tokens_list == non_stream_tokens_list , "Tokens should match"
571571 assert np .allclose (
572- stream_logprobs_values , non_stream_logprobs_values , rtol = 0 , atol = 1e-2
572+ stream_logprobs_values , non_stream_logprobs_values , rtol = 0 , atol = 1e-1
573573 ), "Logprob values should be close"
574574
575575 @pytest .mark .asyncio
@@ -658,7 +658,7 @@ async def test_completion_logprobs(
658658 assert stream_text_offsets == logprobs .text_offset , "Text offsets should match"
659659 assert stream_top_logprobs == logprobs .top_logprobs , "Top logprobs should match"
660660 assert np .allclose (
661- stream_token_logprobs , logprobs .token_logprobs , rtol = 0 , atol = 1e-2
661+ stream_token_logprobs , logprobs .token_logprobs , rtol = 0 , atol = 1e-1
662662 ), "Token logprob values should be close"
663663
664664 @pytest .mark .parametrize ("top_logprobs_value" , [0 , 5 ])
@@ -669,10 +669,16 @@ async def test_top_logprobs_requires_logprobs(
669669 model : str ,
670670 messages : List [dict ],
671671 top_logprobs_value : int ,
672+ backend : str ,
672673 ):
673674 """
674675 Test that top_logprobs without logprobs raises an error
675676 """
677+ if backend != "vllm" :
678+ pytest .skip (
679+ reason = "logprobs are currently available only for the vLLM backend"
680+ )
681+
676682 with pytest .raises (openai .BadRequestError ) as exc_info :
677683 await client .chat .completions .create (
678684 model = model ,
0 commit comments