面临精简部署问题

问题描述 投票:0回答:1

我正在尝试通过 Streamlit 部署我的应用程序,它使用 Google Gemini API。它在本地运行良好,但往往会抛出以下错误。

google.api_core.exceptions.PermissionDenied: This app has encountered an error. The
original error message is redacted to prevent data leaks. Full error details have been
recorded in the logs (if you're on Streamlit Cloud, click on 'Manage app' in the lower
right of your app).

File "/home/adminuser/venv/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 535, in _run_script
    exec(code, module.__dict__)
File "/mount/src/imagegem/image_gem.py", line 46, in <module>
    answer =  promopt(prompt, processed_image)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mount/src/imagegem/image_gem.py", line 12, in promopt
    response = model.generate_content([prompt, img])
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.11/site-packages/google/generativeai/generative_models.py", line 232, in generate_content
    response = self._client.generate_content(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.11/site-packages/google/ai/generativelanguage_v1beta/services/generative_service/client.py", line 566, in generate_content
    response = rpc(
               ^^^^
File "/home/adminuser/venv/lib/python3.11/site-packages/google/api_core/gapic_v1/method.py", line 131, in __call__
    return wrapped_func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.11/site-packages/google/api_core/retry/retry_unary.py", line 293, in retry_wrapped_func
    return retry_target(
           ^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.11/site-packages/google/api_core/retry/retry_unary.py", line 153, in retry_target
    _retry_error_helper(
File "/home/adminuser/venv/lib/python3.11/site-packages/google/api_core/retry/retry_base.py", line 212, in _retry_error_helper
    raise final_exc from source_exc
File "/home/adminuser/venv/lib/python3.11/site-packages/google/api_core/retry/retry_unary.py", line 144, in retry_target
    result = target()
             ^^^^^^^^
File "/home/adminuser/venv/lib/python3.11/site-packages/google/api_core/timeout.py", line 120, in func_with_timeout
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.11/site-packages/google/api_core/grpc_helpers.py", line 78, in error_remapped_callable
    raise exceptions.from_grpc_error(exc) from exc

注意:我已经在 github repo Secret 中添加了 API 密钥。

python-3.x streamlit google-gemini
1个回答
0
投票

我有一个类似的问题,但是,它在本地运行良好,但在部署到 Streamlit 云后出现同样的错误。 可能是权限范围的问题

© www.soinside.com 2019 - 2024. All rights reserved.