generative_ai_with_langchain icon indicating copy to clipboard operation
generative_ai_with_langchain copied to clipboard

chat_with_retrieval not running

Open amscosta opened this issue 9 months ago • 1 comments

Hello, I am trying to use the scripts in the chat_with_retrieval folder . Created a python environment with requirements. Unfortunatelly the streamlit app is crashing (please see the attached image). I also listing the console output:

(generative_ai_with_langchain-env) c0274@c0274-i7:~/generative_ai_with_langchain/chat_with_retrieval$ streamlit run app.py

You can now view your Streamlit app in your browser.

Local URL: http://localhost:8501 Network URL: http://192.168.1.23:8501

INFO:root:[Document(page_content='Madam Speaker, ... ... metadata={'source': '/tmp/tmpa4gyz1pv/state_of_the_union.txt'})] 2024-05-13 18:23:37.354 Uncaught app exception Traceback (most recent call last): File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/langchain/vectorstores/docarray/base.py", line 19, in _check_docarray_import import docarray File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/docarray/init.py", line 5, in from docarray.array import DocList, DocVec File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/docarray/array/init.py", line 1, in from docarray.array.any_array import AnyDocArray File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/docarray/array/any_array.py", line 22, in from docarray.base_doc import BaseDoc File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/docarray/base_doc/init.py", line 1, in from docarray.base_doc.any_doc import AnyDoc File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/docarray/base_doc/any_doc.py", line 3, in from .doc import BaseDoc File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/docarray/base_doc/doc.py", line 22, in from pydantic.main import ROOT_KEY ImportError: cannot import name 'ROOT_KEY' from 'pydantic.main' (/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/pydantic/main.py)

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 600, in _run_script exec(code, module.dict) File "/home/c0274/generative_ai_with_langchain/chat_with_retrieval/app.py", line 35, in CONV_CHAIN = configure_retrieval_chain( File "/home/c0274/generative_ai_with_langchain/chat_with_retrieval/chat_with_documents.py", line 108, in configure_retrieval_chain retriever = configure_retriever(docs=docs, use_compression=use_compression) File "/home/c0274/generative_ai_with_langchain/chat_with_retrieval/chat_with_documents.py", line 47, in configure_retriever vectordb = DocArrayInMemorySearch.from_documents(splits, embeddings) File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/langchain/vectorstores/base.py", line 417, in from_documents return cls.from_texts(texts, embedding, metadatas=metadatas, **kwargs) File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/langchain/vectorstores/docarray/in_memory.py", line 67, in from_texts store = cls.from_params(embedding, **kwargs) File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/langchain/vectorstores/docarray/in_memory.py", line 38, in from_params _check_docarray_import() File "/home/c0274/generative_ai_with_langchain/generative_ai_with_langchain-env/lib/python3.10/site-packages/langchain/vectorstores/docarray/base.py", line 29, in _check_docarray_import raise ImportError( ImportError: Could not import docarray python package. Please install it with pip install "langchain[docarray]".

Any clue is very welcome. langchain[docarray] is already installed . Screenshot from 2024-05-13 18-19-46

amscosta avatar May 13 '24 21:05 amscosta