-
Notifications
You must be signed in to change notification settings - Fork 803
Closed
Labels
priority: p2Moderately-important priority. Fix may not be included in next release.Moderately-important priority. Fix may not be included in next release.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.
Description
Environment details
- Programming language: Python
- OS: Cloud Shell
- Language runtime version: Python 3.12
- Package version:
Steps to reproduce
Run this Qwiklab https://explore.qwiklabs.com/focuses/99007
On the step to run the streamlit app locally on Cloudshell, this error occurs:
Traceback (most recent call last):
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 121, in exec_func_with_error_handling
result = func()
^^^^^^
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 640, in code_to_exec
exec(code, module.__dict__)
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/app.py", line 153, in <module>
response = client.models.generate_content(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/google/genai/models.py", line 5370, in generate_content
response = self._generate_content(
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/google/genai/models.py", line 4338, in _generate_content
response_dict = self._api_client.request(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/google/genai/_api_client.py", line 640, in request
response = self._request(http_request, stream=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/google/genai/_api_client.py", line 562, in _request
response = self._httpx_client.request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/httpx/_client.py", line 812, in request
request = self.build_request(
^^^^^^^^^^^^^^^^^^^
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/httpx/_client.py", line 366, in build_request
url = self._merge_url(url)
^^^^^^^^^^^^^^^^^^^^
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/httpx/_client.py", line 396, in _merge_url
merge_url = URL(url)
^^^^^^^^
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/httpx/_urls.py", line 117, in __init__
self._uri_reference = urlparse(url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/student_01_11fc18afcdd6/generative-ai/gemini/sample-apps/gemini-streamlit-cloudrun/gemini-streamlit/lib/python3.12/site-packages/httpx/_urlparse.py", line 229, in urlparse
raise InvalidURL(error)
httpx.InvalidURL: Invalid non-printable ASCII character in URL, '\n' at position 99.
Not sure if this is actually a Gen AI SDK issue or with a dependency (httpx) but documenting it here
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
priority: p2Moderately-important priority. Fix may not be included in next release.Moderately-important priority. Fix may not be included in next release.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.