in Lab2_nlp_evaluation/target_nlp_api/target_nlp_api.py [0:0]
def __call__(self: Self, query: str) -> Response:
if self.model_type == "gpt-4":
output = self.call_gpt4_endpoint(query)
elif self.model_type == "gpt-35-turbo":
output = self.call_gpt35_turbo_endpoint(query)
elif self.model_type == "gpt-4o":
output = self.call_gpt4o_endpoint(query)
elif self.model_type == "gpt-4o-mini":
output = self.call_gpt4o_mini_endpoint(query)
else:
output = self.call_default_endpoint(query)
return output