I am getting astrapy.core.api.APIRequestError
while trying to connect to AstraDB, I am aware what error is saying but I did not find any solution.
Complete Error:
astrapy.core.api.APIRequestError: {"errors":[{"message":"No "findCollections" command found as "GeneralCommand"","errorCode":"NO_COMMAND_MATCHED"}]}
Code:
from dotenv import load_dotenv
import os
from langchain_openai import ChatOpenAI, OpenAIEmbeddings
from langchain_astradb import AstraDBVectorStore
from langchain.agents import create_tool_calling_agent
from langchain.agents import AgentExecutor
from langchain.tools.retriever import create_retriever_tool
from langchain import hub
from langchain_community.llms import ollama
from langchain_community.embeddings import OllamaEmbeddings
from langchain_huggingface.embeddings import HuggingFaceEmbeddings
from github import fetch_github_issues
# load env variables
load_dotenv()
# connect to vectordb
def connect_to_vstore():
embeddings=HuggingFaceEmbeddings()
ASTRA_DB_API_ENDPOINT = os.getenv("ASTRA_DB_API_ENDPOINT")
ASTRA_DB_APPLICATION_TOKEN = os.getenv("ASTRA_DB_APPLICATION_TOKEN")
desired_namespace = os.getenv("ASTRA_DB_KEYSPACE")
if desired_namespace:
ASTRA_DB_KEYSPACE = desired_namespace
else:
ASTRA_DB_KEYSPACE = None
vstore = AstraDBVectorStore(
embedding=embeddings,
collection_name="github",
api_endpoint=ASTRA_DB_API_ENDPOINT,
token=ASTRA_DB_APPLICATION_TOKEN,
namespace=ASTRA_DB_KEYSPACE, # name of the database or table
)
return vstore
vstore = connect_to_vstore()
Could you please provide me any workaround/solution. so that I can do similarity search from astradb.