-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
fix(utils.py): fix openai-like api response format parsing #7273
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Fixes issue passing structured output to litellm_proxy/ route
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
…ile duration, not response time '
): | ||
verbose_logger.debug( | ||
f"For model={model} - input_cost_per_second: {model_info.get('input_cost_per_second')}; response time: {response_time_ms}" | ||
f"For model={model} - input_cost_per_second: {model_info.get('input_cost_per_second')}; duration: {duration}" |
Check failure
Code scanning / CodeQL
Clear-text logging of sensitive information High
sensitive data (secret)
This expression logs
sensitive data (password)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expression logs
sensitive data (secret)
This expres
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix
AI 6 months ago
To fix the problem, we should avoid logging sensitive information directly. Instead, we can log a generic message that does not include sensitive details. This way, we maintain the ability to debug without exposing sensitive data.
- Replace the log statements that include sensitive information with more generic messages.
- Specifically, update the log statements on lines 106 and 115 in
litellm/llms/openai/cost_calculation.py
to remove sensitive data.
-
Copy modified line R106 -
Copy modified line R115
@@ -105,3 +105,3 @@ | ||
verbose_logger.debug( | ||
f"For model={model} - output_cost_per_second: {model_info.get('output_cost_per_second')}; duration: {duration}" | ||
"Calculating cost per second for the model; duration: {}".format(duration) | ||
) | ||
@@ -114,3 +114,3 @@ | ||
verbose_logger.debug( | ||
f"For model={model} - input_cost_per_second: {model_info.get('input_cost_per_second')}; duration: {duration}" | ||
"Calculating cost per second for the model; duration: {}".format(duration) | ||
) |
Fixes issue passing structured output to litellm_proxy/ route
'