hackingBuddyGPT
hackingBuddyGPT copied to clipboard
How to do webpentest?
┌──(venv3.12)─(davide㉿kali)-[~/hackingBuddyGpt] └─$ wintermute MinimalWebTesting --llm.api_key APIKEY --llm.model gpt-4o --llm.context_size 4096 --host localhost:8080 Traceback (most recent call last): File "/home/davide/hackingBuddyGpt/venv3.12/bin/wintermute", line 8, in <module> sys.exit(main()) ^^^^^^ File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/hackingBuddyGPT/cli/wintermute.py", line 17, in main instance = parsed.use_case(parsed) ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/hackingBuddyGPT/usecases/base.py", line 126, in __call__ return self.use_case(**get_arguments(self.parameters, args)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/hackingBuddyGPT/utils/configurable.py", line 136, in get_arguments return {name: parameter.get(next_name(basename, name, parameter), args) for name, parameter in parameters.items()} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/hackingBuddyGPT/utils/configurable.py", line 72, in get args = get_arguments(self.parameters, args, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/hackingBuddyGPT/utils/configurable.py", line 136, in get_arguments return {name: parameter.get(next_name(basename, name, parameter), args) for name, parameter in parameters.items()} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/hackingBuddyGPT/utils/configurable.py", line 80, in get return create() ^^^^^^^^ File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/hackingBuddyGPT/utils/configurable.py", line 77, in create instance.init() File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/hackingBuddyGPT/utils/openai/openai_lib.py", line 33, in init self._client = openai.OpenAI(api_key=self.api_key, base_url=self.api_url, timeout=self.api_timeout, max_retries=self.api_retries) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/openai/_client.py", line 122, in __init__ super().__init__( File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/openai/_base_client.py", line 825, in __init__ self._client = http_client or SyncHttpxClientWrapper( ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/davide/hackingBuddyGpt/venv3.12/lib/python3.12/site-packages/openai/_base_client.py", line 723, in __init__ super().__init__(**kwargs) TypeError: Client.__init__() got an unexpected keyword argument 'proxies'
hi, @Neverbolt would be the best person to ask, but he's currently on vacation. Will get back, when he's back from vacation.
BTW: I highly recommend to delete this issue and re-create it without the key.
This is an error with the OpenAI API--try downgrading httpx with pip install --force-reinstall httpx=0.27.2, this fixed the error for me.
pip install --force-reinstall httpx=0.27.2
I can confirm that this worked for me as well.