Skip to content

Bug when choosing different vectordb #1436

Closed
@ericljx2020-gmail

Description

@ericljx2020-gmail

System Info

I'm running this:

import pandas as pd
from pandasai import Agent
from pandasai.ee.vectorstores import Qdrant

qdrant_vector_store = Qdrant()
# Sample DataFrame
sales_by_country = pd.DataFrame({
    "country": ["United States", "United Kingdom", "France", "Germany", "Italy", "Spain", "Canada", "Australia", "Japan", "China"],
    "revenue": [5000, 3200, 2900, 4100, 2300, 2100, 2500, 2600, 4500, 7000]
})

# By default, unless you choose a different LLM, it will use BambooLLM.
# You can get your free API key signing up at https://pandabi.ai (you can also configure it in your .env file)
os.environ["PANDASAI_API_KEY"] = "YOUR_API_KEY"

agent = Agent(sales_by_country, vectorstore=qdrant_vector_store)
agent.chat('Which are the top 5 countries by sales?')

🐛 Describe the bug

and getting this error:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[9], [line 4](vscode-notebook-cell:?execution_count=9&line=4)
      [2](vscode-notebook-cell:?execution_count=9&line=2) import pandas as pd
      [3](vscode-notebook-cell:?execution_count=9&line=3) from pandasai import Agent
----> [4](vscode-notebook-cell:?execution_count=9&line=4) from pandasai.ee.vectorstores import Qdrant
      [6](vscode-notebook-cell:?execution_count=9&line=6) qdrant_vector_store = Qdrant()
      [7](vscode-notebook-cell:?execution_count=9&line=7) # Sample DataFrame

File ~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/__init__.py:6
      [1](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/__init__.py:1) """
      [2](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/__init__.py:2) Vector stores to store data for training purpose
      [3](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/__init__.py:3) """
      [5](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/__init__.py:5) from .chroma import ChromaDB
----> [6](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/__init__.py:6) from .lanceDB import LanceDB
      [7](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/__init__.py:7) from .milvus import Milvus
      [8](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/__init__.py:8) from .qdrant import Qdrant

File ~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/lanceDB.py:10
      [8](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/lanceDB.py:8) from lancedb.embeddings.registry import register
      [9](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/lanceDB.py:9) from lancedb.pydantic import LanceModel, Vector
---> [10](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/lanceDB.py:10) from sentence_transformers import SentenceTransformer
     [12](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/lanceDB.py:12) from pandasai.helpers.logger import Logger
     [13](https://file+.vscode-resource.vscode-cdn.net/Users/eureka/Desktop/Zilliz/~/miniconda3/envs/compute/lib/python3.10/site-packages/pandasai/ee/vectorstores/lanceDB.py:13) from pandasai.vectorstores.vectorstore import VectorStore

ModuleNotFoundError: No module named 'sentence_transformers'

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions