From 7420ba003d8b5df5559076628d8d50863e537b33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Grie=C3=9Fhaber?= <griesshaber@hdm-stuttgart.de> Date: Mon, 19 Aug 2024 13:55:03 +0200 Subject: [PATCH] make OpenAI.build_model_input return all arguments as dict --- evoprompt/models.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/evoprompt/models.py b/evoprompt/models.py index 2d65147..78dd7ed 100644 --- a/evoprompt/models.py +++ b/evoprompt/models.py @@ -328,8 +328,19 @@ class OpenAI(LLMModel): usage = ModelUsage(**response.usage.__dict__) return response_text, usage - def build_model_input(self, **kwargs): - return kwargs + def build_model_input( + self, + prompt: str, + system_message: str | None, + messages: list[dict[str, str]], + history: list[dict[str, str]] | None = None, + ): + return { + "prompt": prompt, + "system_message": system_message, + "messages": messages, + "history": history, + } @classmethod def register_arguments(cls, parser: ArgumentParser): -- GitLab