小编Xia*_*ang的帖子

Streamlit:您的系统具有不受支持的 sqlite3 版本。Chroma 需要 sqlite3 >= 3.35.0

我之前在Streamlit Cloud上部署了一个使用chromadb.

该应用程序过去运行良好。然而,今天我遇到了一个新错误(如标题所示)并且该应用程序已停止运行。

我尝试根据Streamlit 论坛的解决方案进行故障排除,并按顺序执行了以下步骤:

  1. requirements.txt通过添加更新了文件pysqlite3-binary
  2. 在顶部添加以下三行代码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

python streamlit chromadb

13
推荐指数
1
解决办法
7628
查看次数

我无法让 langchain 代理模块实际执行我的提示

我正在学习如何使用 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)

python langchain

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×2

chromadb ×1

langchain ×1

streamlit ×1