我之前在Streamlit Cloud上部署了一个使用chromadb.
该应用程序过去运行良好。然而,今天我遇到了一个新错误(如标题所示)并且该应用程序已停止运行。
我尝试根据Streamlit 论坛的解决方案进行故障排除,并按顺序执行了以下步骤:
requirements.txt通过添加更新了文件pysqlite3-binary。app.py:__import__('pysqlite3')
import sys
sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')
Run Code Online (Sandbox Code Playgroud)
重新启动我的应用程序后,我发现了新的错误:
ModuleNotFoundError: No module named 'pysqlite3'
Traceback:
File "/home/adminuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 552, in _run_script
exec(code, module.__dict__)
File "/mount/src/docgpt-streamlit/app.py", line 2, in <module>
import pysqlite3
Run Code Online (Sandbox Code Playgroud)
随后,我尝试pysqlite3再次添加requirements.txt,但错误仍然存在。
根据管理应用程序的日志,我观察到 Streamlit 没有执行重新 pip 安装操作。
这会导致 pysqlite 错误吗?如果是这样,我如何正确启用 Streamlit 应用程序以因我的更新而自动进行 pip 安装requirements.txt?
我正在学习如何使用 langchain,并且我编写了一个小练习来尝试弄清楚代理是如何工作的。
我有一个小的 Python 程序,如下所示:
import os
from langchain.agents import load_tools
from langchain.agents import initialize_agent
from langchain.llms import OpenAI
from langchain.prompts import PromptTemplate
topic = input("Topic: ")
prompt = PromptTemplate(input_variables = ['topic'],
template = '''
You have been given access to a search
tool. Please gather information about the
AI algorithm topic{topic}, and write a
thousand word blog post on this topic.
'''
)
os.environ['SERPAPI_API_KEY'] = <"my serpapi key">
llm = OpenAI(model = 'text-davinci-003', temperature = 0.7,openai_api_key = "<my openAPI …Run Code Online (Sandbox Code Playgroud)