(feat) completion set function, function_call default None

This commit is contained in:
ishaan-jaff 2023-12-18 09:54:43 +05:30
parent 6b272076d7
commit 1e57c0c152

View file

@ -261,8 +261,8 @@ def completion(
model: str, model: str,
# Optional OpenAI params: see https://platform.openai.com/docs/api-reference/chat/create # Optional OpenAI params: see https://platform.openai.com/docs/api-reference/chat/create
messages: List = [], messages: List = [],
functions: List = [], functions: Optional[List] = None,
function_call: str = "", # optional params function_call: Optional[str] = None,
timeout: Optional[Union[float, int]] = None, timeout: Optional[Union[float, int]] = None,
temperature: Optional[float] = None, temperature: Optional[float] = None,
top_p: Optional[float] = None, top_p: Optional[float] = None,
@ -1030,7 +1030,7 @@ def completion(
## Load Config ## Load Config
config = openrouter.OpenrouterConfig.get_config() config = openrouter.OpenrouterConfig.get_config()
for k, v in config.items(): for k, v in config.items():
if k not in optional_params: # completion(top_k=3) > anthropic_config(top_k=3) <- allows for dynamic variables to be passed in if k not in optional_params:
optional_params[k] = v optional_params[k] = v
data = { data = {