diff --git a/langchain/llms/openai.py b/langchain/llms/openai.py index ab15a39655..8c6d100c79 100644 --- a/langchain/llms/openai.py +++ b/langchain/llms/openai.py @@ -1,4 +1,5 @@ """Wrapper around OpenAI APIs.""" +import logging import sys from typing import Any, Dict, Generator, List, Mapping, Optional, Tuple, Union @@ -8,6 +9,8 @@ from langchain.llms.base import BaseLLM from langchain.schema import Generation, LLMResult from langchain.utils import get_from_dict_or_env +logger = logging.getLogger(__name__) + class BaseOpenAI(BaseLLM, BaseModel): """Wrapper around OpenAI large language models. @@ -67,6 +70,11 @@ class BaseOpenAI(BaseLLM, BaseModel): if field_name not in all_required_field_names: if field_name in extra: raise ValueError(f"Found {field_name} supplied twice.") + logger.warning( + f"""WARNING! {field_name} is not default parameter. + {field_name} was transfered to model_kwargs. + Please confirm that {field_name} is what you intended.""" + ) extra[field_name] = values.pop(field_name) values["model_kwargs"] = extra return values