make all OpenAI API params controllable via model_kwargs (#4183)

Co-authored-by: Massimiliano Pippi <mpippi@gmail.com>
This commit is contained in:
tstadel 2023-02-16 19:56:08 +01:00 committed by GitHub
parent 9f5a3344d5
commit e7bb2487eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -474,8 +474,8 @@ class OpenAIInvocationLayer(PromptModelInvocationLayer):
"stop": kwargs_with_defaults.get("stop", None),
"presence_penalty": kwargs_with_defaults.get("presence_penalty", 0),
"frequency_penalty": kwargs_with_defaults.get("frequency_penalty", 0),
"best_of": kwargs.get("best_of", 1),
"logit_bias": kwargs.get("logit_bias", {}),
"best_of": kwargs_with_defaults.get("best_of", 1),
"logit_bias": kwargs_with_defaults.get("logit_bias", {}),
}
headers = {"Authorization": f"Bearer {self.api_key}", "Content-Type": "application/json"}
response = requests.request("POST", self.url, headers=headers, data=json.dumps(payload), timeout=30)