I'm running a flask api to talk to my pdf at the code level, but it's giving me this error:
The imports I use are:
from flask import Flask, request, jsonify, make_response, send_file
import os
import base64
from time import sleep
import shutil
from werkzeug.utils import secure_filename
from langchain.document_loaders import PyMuPDFLoader, TextLoader
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.vectorstores import Chroma
from langchain.embeddings import OpenAIEmbeddings
from langchain.chat_models import ChatOpenAI
from langchain.chains import RetrievalQA
.
Exception on /process [POST]
Traceback (most recent call last):
File "/home/payconautomacoes/.local/lib/python3.10/site-packages/flask/app.py", line 2190, in wsgi_app
response = self.full_dispatch_request()
File "/home/payconautomacoes/.local/lib/python3.10/site-packages/flask/app.py", line 1486, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/payconautomacoes/.local/lib/python3.10/site-packages/flask/app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "/home/payconautomacoes/.local/lib/python3.10/site-packages/flask/app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(view_args)
File "/home/payconautomacoes/mysite/flask_app.py", line 72, in process
vectordb = Chroma.from_documents(documents=texts, embedding=embeddings, persist_directory=persist_directory)
File "/home/payconautomacoes/.local/lib/python3.10/site-packages/langchain/vectorstores/chroma.py", line 592, in from_documents
return cls.from_texts(
File "/home/payconautomacoes/.local/lib/python3.10/site-packages/langchain/vectorstores/chroma.py", line 547, in from_texts
chroma_collection = cls(
File "/home/payconautomacoes/.local/lib/python3.10/site-packages/langchain/vectorstores/chroma.py", line 81, in __init__
import chromadb
File "/home/payconautomacoes/.local/lib/python3.10/site-packages/chromadb/__init__.py", line 36, in <module>
raise RuntimeError(
RuntimeError: #033[91m***Your system has an unsupported version of sqlite3. Chroma requires sqlite3 >= 3.35.0***.#033[0m
033[94mPlease visit https://docs.trychroma.com/troubleshooting#sqlite to learn how to upgrade.#033[0m