Warning: No GitHub token provided. You might hit rate limits for public repositories.
Starting tutorial generation for: https://github.com/thomasmarsh/ODE
Crawling repository: https://github.com/thomasmarsh/ODE...
Error 404: Repository not found or is private. If this is a private repository, you need to provide a token.
Fetched 0 files.
Identifying abstractions using LLM...
Identifying abstractions using LLM...
Identifying abstractions using LLM...
Traceback (most recent call last):
File "/usr/local/lib/python3.11/dist-packages/google/auth/compute_engine/credentials.py", line 126, in refresh
self._retrieve_info(request)
File "/usr/local/lib/python3.11/dist-packages/google/auth/compute_engine/credentials.py", line 99, in _retrieve_info
info = _metadata.get_service_account_info(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/auth/compute_engine/_metadata.py", line 338, in get_service_account_info
return get(request, path, params={"recursive": "true"})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/auth/compute_engine/_metadata.py", line 263, in get
raise exceptions.TransportError(
google.auth.exceptions.TransportError: ("Failed to retrieve http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/?recursive=true from the Google Compute Engine metadata service. Status: 404 Response:\nb''", <google.auth.transport.requests._Response object at 0x111f0e791410>)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/content/Tutorial-Codebase-Knowledge/main.py", line 67, in
main()
File "/content/Tutorial-Codebase-Knowledge/main.py", line 64, in main
tutorial_flow.run(shared)
File "/usr/local/lib/python3.11/dist-packages/pocketflow/init.py", line 16, in run
return self._run(shared)
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/pocketflow/init.py", line 48, in _run
def _run(self,shared): pr=self.prep(shared);self._orch(shared);return self.post(shared,pr,None)
^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/pocketflow/init.py", line 47, in _orch
while curr: curr.set_params(p);c=curr._run(shared);curr=copy.copy(self.get_next_node(curr,c))
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/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.11/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.11/dist-packages/pocketflow/init.py", line 28, in exec_fallback
def exec_fallback(self,prep_res,exc): raise exc
^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/pocketflow/init.py", line 31, in _exec
try: return self.exec(prep_res)
^^^^^^^^^^^^^^^^^^^
File "/content/Tutorial-Codebase-Knowledge/nodes.py", line 114, in exec
response = call_llm(prompt)
^^^^^^^^^^^^^^^^
File "/content/Tutorial-Codebase-Knowledge/utils/call_llm.py", line 50, in call_llm
response = client.models.generate_content(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/genai/models.py", line 4942, in generate_content
response = self._generate_content(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/genai/models.py", line 3915, in _generate_content
response_dict = self._api_client.request(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/genai/_api_client.py", line 655, in request
response = self._request(http_request, stream=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/genai/_api_client.py", line 550, in _request
http_request.headers['Authorization'] = f'Bearer {self._access_token()}'
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/genai/_api_client.py", line 429, in _access_token
_refresh_auth(self._credentials)
File "/usr/local/lib/python3.11/dist-packages/google/genai/_api_client.py", line 127, in _refresh_auth
credentials.refresh(Request())
File "/usr/local/lib/python3.11/dist-packages/google/auth/compute_engine/credentials.py", line 132, in refresh
raise new_exc from caught_exc
google.auth.exceptions.RefreshError: ("Failed to retrieve http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/?recursive=true from the Google Compute Engine metadata service. Status: 404 Response:\nb''", <google.auth.transport.requests._Response object at 0x111f0e791410>)
Warning: No GitHub token provided. You might hit rate limits for public repositories.
Starting tutorial generation for: https://github.com/thomasmarsh/ODE
Crawling repository: https://github.com/thomasmarsh/ODE...
Error 404: Repository not found or is private. If this is a private repository, you need to provide a token.
Fetched 0 files.
Identifying abstractions using LLM...
Identifying abstractions using LLM...
Identifying abstractions using LLM...
Traceback (most recent call last):
File "/usr/local/lib/python3.11/dist-packages/google/auth/compute_engine/credentials.py", line 126, in refresh
self._retrieve_info(request)
File "/usr/local/lib/python3.11/dist-packages/google/auth/compute_engine/credentials.py", line 99, in _retrieve_info
info = _metadata.get_service_account_info(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/auth/compute_engine/_metadata.py", line 338, in get_service_account_info
return get(request, path, params={"recursive": "true"})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/auth/compute_engine/_metadata.py", line 263, in get
raise exceptions.TransportError(
google.auth.exceptions.TransportError: ("Failed to retrieve http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/?recursive=true from the Google Compute Engine metadata service. Status: 404 Response:\nb''", <google.auth.transport.requests._Response object at 0x111f0e791410>)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/content/Tutorial-Codebase-Knowledge/main.py", line 67, in
main()
File "/content/Tutorial-Codebase-Knowledge/main.py", line 64, in main
tutorial_flow.run(shared)
File "/usr/local/lib/python3.11/dist-packages/pocketflow/init.py", line 16, in run
return self._run(shared)
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/pocketflow/init.py", line 48, in _run
def _run(self,shared): pr=self.prep(shared);self._orch(shared);return self.post(shared,pr,None)
^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/pocketflow/init.py", line 47, in _orch
while curr: curr.set_params(p);c=curr._run(shared);curr=copy.copy(self.get_next_node(curr,c))
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/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.11/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.11/dist-packages/pocketflow/init.py", line 28, in exec_fallback
def exec_fallback(self,prep_res,exc): raise exc
^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/pocketflow/init.py", line 31, in _exec
try: return self.exec(prep_res)
^^^^^^^^^^^^^^^^^^^
File "/content/Tutorial-Codebase-Knowledge/nodes.py", line 114, in exec
response = call_llm(prompt)
^^^^^^^^^^^^^^^^
File "/content/Tutorial-Codebase-Knowledge/utils/call_llm.py", line 50, in call_llm
response = client.models.generate_content(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/genai/models.py", line 4942, in generate_content
response = self._generate_content(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/genai/models.py", line 3915, in _generate_content
response_dict = self._api_client.request(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/genai/_api_client.py", line 655, in request
response = self._request(http_request, stream=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/genai/_api_client.py", line 550, in _request
http_request.headers['Authorization'] = f'Bearer {self._access_token()}'
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/google/genai/_api_client.py", line 429, in _access_token
_refresh_auth(self._credentials)
File "/usr/local/lib/python3.11/dist-packages/google/genai/_api_client.py", line 127, in _refresh_auth
credentials.refresh(Request())
File "/usr/local/lib/python3.11/dist-packages/google/auth/compute_engine/credentials.py", line 132, in refresh
raise new_exc from caught_exc
google.auth.exceptions.RefreshError: ("Failed to retrieve http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/?recursive=true from the Google Compute Engine metadata service. Status: 404 Response:\nb''", <google.auth.transport.requests._Response object at 0x111f0e791410>)