Spaces:
Sleeping
Sleeping
from flask import Flask | |
from flask import request | |
from pinecone import Pinecone, ServerlessSpec | |
import os | |
PINECONE_DB_API = os.environ.get('PINECONE_DB_API') | |
pc = Pinecone(api_key=PINECONE_DB_API) | |
index = pc.Index('fury-py') # NOTE: FOR NOW | |
app = Flask(__name__) | |
def query(): | |
""" | |
{ | |
embeddings: <embeddings_list>, | |
knn: 3 | |
} | |
""" | |
data = request.get_json() | |
embeddings = data['embeddings'] | |
top_k = data['knn'] | |
matches = index.query( | |
vector = embeddings, | |
top_k = top_k, | |
include_metadata = True | |
) | |
return matches.to_dict() | |