crewAIInc / crewAI

Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.
https://crewai.com
MIT License
18.45k stars 2.54k forks source link

Error (i think a timeout error) using ChatGPT-4o via Azure. #703

Open robertobalestri opened 2 months ago

robertobalestri commented 2 months ago

Library httpx goes in timeout if the model takes too long. Is there a way to change timeout time to let it wait a little longer?

Traceback (most recent call last): File "d:\DATA\dev\CREWAI NARRATIVE EXTRACTION\main.py", line 8, in result = main_crew.kickoff() ^^^^^^^^^^^^^^^^^^^ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\crewai\crew.py", line 264, in kickoff result = self._run_sequential_process() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\crewai\crew.py", line 305, in _run_sequential_process output = task.execute(context=task_output) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\crewai\task.py", line 183, in execute result = self._execute( ^^^^^^^^^^^^^^ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\crewai\task.py", line 192, in _execute result = agent.execute_task( ^^^^^^^^^^^^^^^^^^^ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\crewai\agent.py", line 236, in execute_task result = self.agent_executor.invoke( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain\chains\base.py", line 163, in invoke raise e File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain\chains\base.py", line 153, in invoke self._call(inputs, run_manager=run_manager) File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\crewai\agents\executor.py", line 128, in _call next_step_output = self._take_next_step( ^^^^^^^^^^^^^^^^^^^^^ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain\agents\agent.py", line 1138, in _take_next_step [ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain\agents\agent.py", line 1138, in [ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\crewai\agents\executor.py", line 192, in _iter_next_step output = self.agent.plan( # type: ignore # Incompatible types in assignment (expression has type "AgentAction | AgentFinish | list[AgentAction]", variable has type "AgentAction") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain\agents\agent.py", line 397, in plan for chunk in self.runnable.stream(inputs, config={"callbacks": callbacks}): File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain_core\runnables\base.py", line 2875, in stream yield from self.transform(iter([input]), config, kwargs) File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain_core\runnables\base.py", line 2862, in transform yield from self._transform_stream_with_config( File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain_core\runnables\base.py", line 1881, in _transform_stream_with_config chunk: Output = context.run(next, iterator) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain_core\runnables\base.py", line 2826, in _transform for output in final_pipeline: File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain_core\runnables\base.py", line 1282, in transform for ichunk in input: File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain_core\runnables\base.py", line 4736, in transform yield from self.bound.transform( File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain_core\runnables\base.py", line 1300, in transform yield from self.stream(final, config, kwargs) File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain_core\language_models\chat_models.py", line 249, in stream
raise e File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain_core\language_models\chat_models.py", line 229, in stream
for chunk in self._stream(messages, stop=stop, kwargs): File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\langchain_openai\chat_models\base.py", line 408, in _stream for chunk in self.client.create(messages=message_dicts, params): File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\agentops\llm_tracker.py", line 186, in generator for chunk in response: File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\openai_streaming.py", line 46, in iter for item in self._iterator: File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\openai_streaming.py", line 58, in stream for sse in iterator: File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\openai_streaming.py", line 50, in _iter_events yield from self._decoder.iter_bytes(self.response.iter_bytes()) File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\openai_streaming.py", line 280, in iter_bytes for chunk in self._iter_chunks(iterator): File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\openai_streaming.py", line 291, in _iter_chunks for chunk in iterator: File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\httpx_models.py", line 829, in iter_bytes for raw_bytes in self.iter_raw(): File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\httpx_models.py", line 883, in iter_raw for raw_stream_bytes in self.stream: File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\httpx_client.py", line 126, in iter for chunk in self._stream: File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\httpx_transports\default.py", line 112, in iter with map_httpcore_exceptions(): File "c:\Users\rbale\AppData\Local\Programs\Python\Python311\Lib\contextlib.py", line 158, in exit self.gen.throw(typ, value, traceback) File "D:\DATA\dev\CREWAI NARRATIVE EXTRACTION.venv\Lib\site-packages\httpx_transports\default.py", line 86, in map_httpcore_exceptions
raise mapped_exc(message) from exc httpx.RemoteProtocolError: peer closed connection without sending complete message body (incomplete chunked read)

hthouse commented 2 months ago

I am also getting same error , does anyone have suggestions ?

imnotdev25 commented 2 months ago

Are you using Langchain Client ?

hthouse commented 2 months ago

Yes, from langchain_openai import AzureChatOpenAI

github-actions[bot] commented 3 days ago

This issue is stale because it has been open for 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.