Spaces:
Build error
Build error
from langchain.vectorstores import Qdrant | |
from langchain.embeddings import SentenceTransformerEmbeddings | |
from qdrant_client import QdrantClient | |
import os # Added for environment variables | |
embeddings = SentenceTransformerEmbeddings(model_name="NeuML/pubmedbert-base-embeddings") | |
# Use environment variables for cloud configuration | |
client = QdrantClient( | |
url=os.getenv("QDRANT_URL", "https://QDRANT_URL.europe-west3-0.gcp.cloud.qdrant.io"), | |
api_key=os.getenv("QDRANT_API_KEY"), | |
prefer_grpc=False | |
) | |
print(client) | |
print("##############") | |
db = Qdrant(client=client, embeddings=embeddings, collection_name="vector_db") | |
print(db) | |
print("######") | |
query = "What is Metastatic disease?" | |
# Updated similarity search (newer LangChain versions) | |
docs = db.similarity_search_with_relevance_scores(query=query, k=1) | |
for doc, score in docs: | |
print({ | |
"score": score, | |
"content": doc.page_content, | |
"metadata": doc.metadata | |
}) |