generated from The-Pocket/PocketFlow-Template-Python
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Description
Hi,
I'm trying to run openrouter using base_url approach. I attempted setting the following variables and getting the same error, even after alternating the LLM_PROVIDER to OLLAMA too. Could you please help? I'm using the current latest version(the main branch) of this repo.
XAI_API_KEY was set from OPENROUTER_API_KEY
XAI_BASE_URL was set to https://openrouter.ai/api/v1
LLM_PROVIDER was explicitly set to XAI.
XAI_MODEL is set to google/gemini-3-pro-preview
And the result is:
Progress: 1055/1058 (99%) ... [skipped (excluded)]
Progress: 1056/1058 (99%) ... [skipped (excluded)]
Progress: 1057/1058 (99%) ... [skipped (excluded)]
Progress: 1058/1058 (100%) ... [skipped (excluded)]
Fetched 932 files.
Identifying abstractions using LLM...
Identifying abstractions using LLM...
Identifying abstractions using LLM...
Identifying abstractions using LLM...
Identifying abstractions using LLM...
Traceback (most recent call last):
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 976, in json
return complexjson.loads(self.text, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/simplejson/__init__.py", line 514, in loads
return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/simplejson/decoder.py", line 386, in decode
obj, end = self.raw_decode(s)
^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/simplejson/decoder.py", line 416, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/content/Tutorial-Codebase-Knowledge/utils/call_llm.py", line 105, in _call_llm_provider
response_json = response.json() # Log the response
^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 980, in json
raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/content/Tutorial-Codebase-Knowledge/main.py", line 111, in <module>
main()
File "/content/Tutorial-Codebase-Knowledge/main.py", line 108, in main
tutorial_flow.run(shared)
File "/usr/local/lib/python3.12/dist-packages/pocketflow/__init__.py", line 16, in run
return self._run(shared)
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/pocketflow/__init__.py", line 50, in _run
def _run(self,shared): p=self.prep(shared); o=self._orch(shared); return self.post(shared,p,o)
^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/pocketflow/__init__.py", line 48, in _orch
while curr: curr.set_params(p); last_action=curr._run(shared); curr=copy.copy(self.get_next_node(curr,last_action))
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/pocketflow/__init__.py", line 13, in _run
def _run(self,shared): p=self.prep(shared); e=self._exec(p); return self.post(shared,p,e)
^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/pocketflow/__init__.py", line 33, in _exec
if self.cur_retry==self.max_retries-1: return self.exec_fallback(prep_res,e)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/pocketflow/__init__.py", line 28, in exec_fallback
def exec_fallback(self,prep_res,exc): raise exc
^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/pocketflow/__init__.py", line 31, in _exec
try: return self.exec(prep_res)
^^^^^^^^^^^^^^^^^^^
File "/content/Tutorial-Codebase-Knowledge/nodes.py", line 176, in exec
response = call_llm(prompt, use_cache=(use_cache and self.cur_retry == 0)) # Use cache only if enabled and not retrying
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/content/Tutorial-Codebase-Knowledge/utils/call_llm.py", line 145, in call_llm
response_text = _call_llm_provider(prompt)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/content/Tutorial-Codebase-Knowledge/utils/call_llm.py", line 123, in _call_llm_provider
raise Exception(f"An error occurred while making the request to {provider}: {e}")
Exception: An error occurred while making the request to XAI: Expecting value: line 1 column 1 (char 0)
Metadata
Metadata
Assignees
Labels
No labels