codebasics / langchain

Tutorial for langchain LLM library
126 stars 209 forks source link

'socket_options' type error in langchain crash course code. #15

Open theraghavjuneja opened 4 months ago

theraghavjuneja commented 4 months ago

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)

Vishal-Desai17 commented 3 months ago

try it.. pip install langchain_openai from langchain_openai import OpenAI