in evalbench/generators/models/gemini.py [0:0]
def generate_internal(self, prompt):
logger = logging.getLogger(__name__)
try:
response = self.model.generate_content(
self.base_prompt + prompt,
generation_config=self.generation_config,
)
if isinstance(response, GenerationResponse):
r = sanitize_sql(response.text)
return r
except ResourceExhausted as e:
raise ResourceExhaustedError(e)
except Exception as e:
logger.exception("Unhandled exception during generate_content")
raise