PJLab-ADG / DiLu

[ICLR 2024] DiLu: A Knowledge-Driven Approach to Autonomous Driving with Large Language Models
https://pjlab-adg.github.io/DiLu/
Apache License 2.0
210 stars 15 forks source link

The experiment went wrong!!help! #12

Closed AHPUymhd closed 1 month ago

AHPUymhd commented 4 months ago

Dear author, I ran your code and then ran into an error when storing the update experience for the second time, what is the reason? The following error message is displayed. ==========Simulation 2 Done========== Moviepy - Building video C:\Users\X\Desktop\DiLu-main\results\highway_2-episode-0.mp4. Moviepy - Writing video C:\Users\X\Desktop\DiLu-main\results\highway_2-episode-0.mp4

Traceback (most recent call last): Moviepy - Done ! Moviepy - video ready C:\Users\X\Desktop\DiLu-main\results\highway_2-episode-0.mp4 File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\openai\openai_object.py", line 59, in getattr return self[k] KeyError: 'data'

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\X\Desktop\DiLu-main\run_dilu.py", line 121, in fewshot_results = agent_memory.retriveMemory( File "C:\Users\X\Desktop\DiLu-main\dilu\driver_agent\vectorStore.py", line 43, in retriveMemory similarity_results = self.scenario_memory.similarity_search_with_score( File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\langchain\vectorstores\chroma.py", line 432, in similarity_search_with_score query_embedding = self._embedding_function.embed_query(query) File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\langchain\embeddings\openai.py", line 578, in embed_query return self.embed_documents([text])[0] File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\langchain\embeddings\openai.py", line 549, in embed_documents return self._get_len_safe_embeddings(texts, engine=engine) File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\langchain\embeddings\openai.py", line 425, in _get_len_safe_embeddings response = embed_with_retry( File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\langchain\embeddings\openai.py", line 114, in embed_with_retry return _embed_with_retry(kwargs) File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\tenacity__init.py", line 289, in wrapped_f return self(f, *args, **kw) File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\tenacity__init.py", line 379, in call do = self.iter(retry_state=retry_state) File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\tenacity\init__.py", line 314, in iter return fut.result() File "D:\ProgramData\anaconda3\envs\dilu\lib\concurrent\futures_base.py", line 437, in result return self.get_result() File "D:\ProgramData\anaconda3\envs\dilu\lib\concurrent\futures_base.py", line 389, in get_result raise self._exception File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\tenacity\init.py", line 382, in call__ result = fn(*args, kwargs) File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\langchain\embeddings\openai.py", line 111, in _embed_with_retry response = embeddings.client.create(*kwargs) File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\openai\api_resources\embedding.py", line 38, in create for data in response.data: File "D:\ProgramData\anaconda3\envs\dilu\lib\site-packages\openai\openai_object.py", line 61, in getattr raise AttributeError(err.args) AttributeError: data

Process finished with exit code 1 @zijinoier

zijinoier commented 4 months ago

It seems that the error is not related to our code but might be due to an issue with the openai or langchain library. You might want to check if your API keys are set correctly and if the version of the openai and langchain libraries you are using are compatible.

If the problem persists, you may want to reach out to the support teams of these libraries for further assistance.

github-actions[bot] commented 2 months ago

Stale issue message, no activity