"""Module to upsert data into AstraDB""" import os import logging from langchain_astradb import AstraDBVectorStore logging.basicConfig( format='%(asctime)s - %(levelname)s - %(funcName)s - %(message)s', datefmt="%Y-%m-%d %H:%M:%S", level=logging.INFO) logging.info("Initializing AstraDB client...") ASTRA_DB_APPLICATION_TOKEN = os.environ['ASTRA_DB_APPLICATION_TOKEN'] ASTRA_DB_API_ENDPOINT = os.environ['ASTRA_DB_API_ENDPOINT'] COLLECTION_NAME = "article" vstore = AstraDBVectorStore( namespace="default_keyspace", collection_name="article", token=os.environ["ASTRA_DB_APPLICATION_TOKEN"], api_endpoint=os.environ["ASTRA_DB_API_ENDPOINT"], autodetect_collection=True) results = vstore.similarity_search(query="thud",k=1) for doc in results: print(f"* {doc.page_content} [{doc.metadata}]")