../services/chain.py:146: in dispatch2
result = await chain.ainvoke(input_text)
../.venv/lib/python3.11/site-packages/langchain_core/runnables/base.py:2405: in ainvoke
input = await step.ainvoke(
../.venv/lib/python3.11/site-packages/langchain_core/language_models/llms.py:299: in ainvoke
llm_result = await self.agenerate_prompt(
../.venv/lib/python3.11/site-packages/langchain_core/language_models/llms.py:643: in agenerate_prompt
return await self.agenerate(
../.venv/lib/python3.11/site-packages/langchain_core/language_models/llms.py:1018: in agenerate
output = await self._agenerate_helper(
../.venv/lib/python3.11/site-packages/langchain_core/language_models/llms.py:882: in _agenerate_helper
raise e
../.venv/lib/python3.11/site-packages/langchain_core/language_models/llms.py:866: in _agenerate_helper
await self._agenerate(
../.venv/lib/python3.11/site-packages/langchain_community/llms/openai.py:1181: in _agenerate
full_response = await acompletion_with_retry(
llm = OpenAIChat(verbose=True, client=APIRemovedInV1Proxy, model_name='gpt-4o')
run_manager = <langchain_core.callbacks.manager.AsyncCallbackManagerForLLMRun object at 0x14f3e9c10>
kwargs = {'messages': [{'content': 'Human: Role: You are an advanced tender developer focused on generating winning tender resp...ertise, demonstrate the ability to cope with volume of works?\nHelpful Answer: ', 'role': 'user'}], 'model': 'gpt-4o'}
async def acompletion_with_retry(
llm: Union[BaseOpenAI, OpenAIChat],
run_manager: Optional[AsyncCallbackManagerForLLMRun] = None,
**kwargs: Any,
) -> Any:
"""Use tenacity to retry the async completion call."""
if is_openai_v1():
return await llm.async_client.create(**kwargs)
E AttributeError: 'NoneType' object has no attribute 'create'
This worked fine in older versions of langchain and openai, but when updating to later versions, I now get the above error. Any suggestions are greatly apprecaited.
Checked other resources
Example Code
model = OpenAI(model_name=model_name, verbose=True)
chain = ( { "context": get_context, "extra_instructions": get_instructions, "question": get_question, } | prompt | model | StrOutputParser() )
Error Message and Stack Trace (if applicable)
test_prompt_results.py:54:
../services/chain.py:146: in dispatch2 result = await chain.ainvoke(input_text) ../.venv/lib/python3.11/site-packages/langchain_core/runnables/base.py:2405: in ainvoke input = await step.ainvoke( ../.venv/lib/python3.11/site-packages/langchain_core/language_models/llms.py:299: in ainvoke llm_result = await self.agenerate_prompt( ../.venv/lib/python3.11/site-packages/langchain_core/language_models/llms.py:643: in agenerate_prompt return await self.agenerate( ../.venv/lib/python3.11/site-packages/langchain_core/language_models/llms.py:1018: in agenerate output = await self._agenerate_helper( ../.venv/lib/python3.11/site-packages/langchain_core/language_models/llms.py:882: in _agenerate_helper raise e ../.venv/lib/python3.11/site-packages/langchain_core/language_models/llms.py:866: in _agenerate_helper await self._agenerate( ../.venv/lib/python3.11/site-packages/langchain_community/llms/openai.py:1181: in _agenerate full_response = await acompletion_with_retry(
llm = OpenAIChat(verbose=True, client=APIRemovedInV1Proxy, model_name='gpt-4o') run_manager = <langchain_core.callbacks.manager.AsyncCallbackManagerForLLMRun object at 0x14f3e9c10> kwargs = {'messages': [{'content': 'Human: Role: You are an advanced tender developer focused on generating winning tender resp...ertise, demonstrate the ability to cope with volume of works?\nHelpful Answer: ', 'role': 'user'}], 'model': 'gpt-4o'}
../.venv/lib/python3.11/site-packages/langchain_community/llms/openai.py:132: AttributeError
Description
This worked fine in older versions of langchain and openai, but when updating to later versions, I now get the above error. Any suggestions are greatly apprecaited.
System Info
langchain==0.2.1 langchain-community==0.0.3 langchain-core==0.2.0 langchain-google-genai==0.0.4 langchain-text-splitters==0.2.0 openai==1.30.3