Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

「6.10 Streamlit Community Cloudにデプロイする」のP151でデプロイに失敗する #10

Open
56nework2022 opened this issue Dec 10, 2023 · 1 comment

Comments

@56nework2022
Copy link

エラーの説明
第6章のP.151のstreamlitでのdeployに失敗しました。
エラーメッセージは以下の通りです。

スクリーンショット
ModuleNotFoundError: 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).
Traceback:
File "/home/adminuser/venv/lib/python3.10/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 534, in _run_script
exec(code, module.dict)
File "/mount/src/streamlit-langchain-app/app.py", line 4, in
from dotenv import load_dotenv

書籍の該当箇所
「6.10 Streamlit Community Cloudにデプロイする」のP151です。

書籍の内容以外で実施したこと
正誤表の「パッケージのバージョン固定に関する変更」記載のバージョンでのインストールを実施しております。
(pip install langchain==0.0.292 openai==0.28.0 python-dotenv==1.0.0)

環境
AWS Cloud9

その他

@os1ma
Copy link
Collaborator

os1ma commented Dec 10, 2023

ご質問ありがとうございます。

from dotenv import load_dotenv

という箇所でエラーがでているようなので、Streamlit Community Cloudの環境で python-dotenv というパッケージが見つからなかった可能性が高そうです。

Streamlit Community Cloudでは、GitHubにアップロードしたrequirements.txtというファイルの内容に従ってパッケージがインストールされます。

以下の2点を確認してみてください。

  1. pip freeze > requirements.txt コマンドでrequirements.txtを作成したか
  2. 作成したrequirements.txtは、GitHubにアップロードしたか

もしも上記の2点を確認しても解決しない場合、GitHubにアップロードしたrequirements.txtをご共有ください。

よろしくお願いします!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants