(fix) Fix logging in shared eval file to prevent key disclosure (#4108)

This commit is contained in:
tobitege 2024-09-28 21:33:16 +02:00 committed by GitHub
parent c7fe39998c
commit c3bbe604eb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -40,9 +40,9 @@ class EvalMetadata(BaseModel):
def model_dump_json(self, *args, **kwargs):
dumped = super().model_dump_json(*args, **kwargs)
dumped_dict = json.loads(dumped)
logger.debug(f'Dumped metadata: {dumped_dict}')
# avoid leaking sensitive information
dumped_dict['llm_config'] = self.llm_config.to_safe_dict()
logger.debug(f'Dumped metadata: {dumped_dict}')
return json.dumps(dumped_dict)