automateyournetwork / packet_buddy

pcap analysis provided by chatGPT4 Turbo
GNU General Public License v3.0
81 stars 16 forks source link

RateLimitError: Error code: 429 #1

Closed tempestcha closed 9 months ago

tempestcha commented 9 months ago

Anyone else seeing this error? The pcap is small or 40KB. I am using the paid version and generated a new key for this app. Mac, Sonoma, 14.2.1, Python 3.10. Docker 4.27.2

RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}

"/usr/local/lib/python3.10/dist-packages/streamlit/runtime/scriptrunner/script_runner.py", line 535, in _run_script exec(code, module.dict) File "/packet_buddy/packet_buddy.py", line 164, in chat_interface() File "/packet_buddy/packet_buddy.py", line 140, in chat_interface st.session_state['chat_instance'] = ChatWithPCAP(json_path=json_path) File "/packet_buddy/packet_buddy.py", line 66, in init self.store_in_chroma() File "/packet_buddy/packet_buddy.py", line 89, in store_in_chroma self.vectordb = Chroma.from_documents(self.docs, embedding=embeddings) File "/usr/local/lib/python3.10/dist-packages/langchain_community/vectorstores/chroma.py", line 778, in from_documents return cls.from_texts( File "/usr/local/lib/python3.10/dist-packages/langchain_community/vectorstores/chroma.py", line 736, in from_texts chroma_collection.add_texts( File "/usr/local/lib/python3.10/dist-packages/langchain_community/vectorstores/chroma.py", line 275, in add_texts embeddings = self._embedding_function.embed_documents(texts) File "/usr/local/lib/python3.10/dist-packages/langchain_openai/embeddings/base.py", line 508, in embed_documents return self._get_len_safe_embeddings(texts, engine=engine) File "/usr/local/lib/python3.10/dist-packages/langchain_openai/embeddings/base.py", line 324, in _get_len_safe_embeddings response = self.client.create( File "/usr/local/lib/python3.10/dist-packages/openai/resources/embeddings.py", line 113, in create return self._post( File "/usr/local/lib/python3.10/dist-packages/openai/_base_client.py", line 1200, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) File "/usr/local/lib/python3.10/dist-packages/openai/_base_client.py", line 889, in request return self._request( File "/usr/local/lib/python3.10/dist-packages/openai/_base_client.py", line 965, in _request return self._retry_request( File "/usr/local/lib/python3.10/dist-packages/openai/_base_client.py", line 1013, in _retry_request return self._request( File "/usr/local/lib/python3.10/dist-packages/openai/_base_client.py", line 965, in _request return self._retry_request( File "/usr/local/lib/python3.10/dist-packages/openai/_base_client.py", line 1013, in _retry_request return self._request( File "/usr/local/lib/python3.10/dist-packages/openai/_base_client.py", line 980, in _request raise self._make_status_error_from_response(err.response) from None

tempestcha commented 9 months ago

Had to add credits. created a new api key. edited .env with the new api key however, seems to be referencing the old key: AuthenticationError: Error code: 401 - {'error': {'message': 'Incorrect API key provided: sk-hlfSY***dfdX. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}

tempestcha commented 9 months ago

Where would the old API key be cached? Have confirmed it's not in the browser by running in new Private Window

tempestcha commented 9 months ago

Success. Deleted all traces of packet_buddy in Docker and on my hdd, reinstalled using the new key.