-
Notifications
You must be signed in to change notification settings - Fork 319
Description
ValidationError: 1 validation error for OpenAI
root
ConnectionPool.init() got an unexpected keyword argument 'socket_options' (type=type_error)
The code snippet looks like
import os
from dotenv import load_dotenv
import openai
from langchain import OpenAI,ConversationChain, LLMChain, PromptTemplate
load_dotenv()
openai_api_key = os.getenv('OPENAI_API_KEY')
llm=OpenAI(api_key=openai_api_key)
The exact stack of error is:
ValidationError Traceback (most recent call last)
Cell In[16], line 1
----> 1 llm=OpenAI(api_key=openai_api_key)
File c:\Users\Charanjeet Juneja\AppData\Local\Programs\Python\Python311\Lib\site-packages\langchain_core_api\deprecation.py:171, in deprecated..deprecate..finalize..warn_if_direct_instance(self, *args, **kwargs)
169 warned = True
170 emit_warning()
--> 171 return wrapped(self, *args, **kwargs)
File c:\Users\Charanjeet Juneja\AppData\Local\Programs\Python\Python311\Lib\site-packages\langchain_core\load\serializable.py:107, in Serializable.init(self, **kwargs)
106 def init(self, **kwargs: Any) -> None:
--> 107 super().init(**kwargs)
108 self._lc_kwargs = kwargs
File c:\Users\Charanjeet Juneja\AppData\Local\Programs\Python\Python311\Lib\site-packages\pydantic\v1\main.py:341, in BaseModel.init(pydantic_self, **data)
339 values, fields_set, validation_error = validate_model(pydantic_self.class, data)
340 if validation_error:
--> 341 raise validation_error
342 try:
343 object_setattr(pydantic_self, 'dict', values)
ValidationError: 1 validation error for OpenAI
root
ConnectionPool.init() got an unexpected keyword argument 'socket_options' (type=type_error)