11from typing import Any , Dict , Literal , Optional
22
3- from loguru import logger
43from pydantic import BaseModel , computed_field
54
65from guidellm .config import settings
@@ -107,21 +106,7 @@ def prompt_tokens(self) -> Optional[int]:
107106
108107 :return: The number of tokens in the prompt, if any.
109108 """
110- if settings .preferred_prompt_tokens_source == "backend" :
111- if self .response_prompt_tokens is None :
112- logger .warning (
113- "Preferred prompt tokens source is backend, but no prompt token "
114- f"values were returned with the response for { self } . "
115- "Defulating to request_prompt_tokens (if available)."
116- )
117- return self .response_prompt_tokens or self .request_prompt_tokens
118- elif settings .preferred_prompt_tokens_source == "request" :
119- if self .request_prompt_tokens is None :
120- logger .warning (
121- "Preferred prompt tokens source is request, but no prompt token "
122- f"values were returned with the request for { self } . "
123- "Defulating to response_prompt_tokens (if available)."
124- )
109+ if settings .preferred_prompt_tokens_source == "request" :
125110 return self .request_prompt_tokens or self .response_prompt_tokens
126111
127112 return self .response_prompt_tokens or self .request_prompt_tokens
@@ -135,21 +120,7 @@ def output_tokens(self) -> Optional[int]:
135120
136121 :return: The number of tokens in the output, if any.
137122 """
138- if settings .preferred_output_tokens_source == "backend" :
139- if self .response_output_tokens is None :
140- logger .warning (
141- "Preferred output tokens source is backend, but no output token "
142- f"values were returned with the response for { self } . "
143- "Defulating to request_output_tokens (if available)."
144- )
145- return self .response_output_tokens or self .request_output_tokens
146- elif settings .preferred_output_tokens_source == "request" :
147- if self .request_output_tokens is None :
148- logger .warning (
149- "Preferred output tokens source is request, but no output token "
150- f"values were returned with the request for { self } . "
151- "Defulating to response_output_tokens (if available)."
152- )
123+ if settings .preferred_output_tokens_source == "request" :
153124 return self .request_output_tokens or self .response_output_tokens
154125
155126 return self .response_output_tokens or self .request_output_tokens
0 commit comments