import os | |
import sys | |
src_directory = os.path.abspath(os.path.join(os.path.dirname(__file__), "../..", "src")) | |
sys.path.append(src_directory) | |
from utils import logger | |
import streamlit as st | |
from model.clip_model import ClipModel | |
from database_pinecone import create_database | |
clip_model = ClipModel() | |
logger = logger.get_logger() | |
index = create_database.get_index() | |
namespace = 'image-search-dataset' | |
def fetch_data(embedding): | |
try: | |
response = index.query( | |
top_k=10, | |
vector=embedding, | |
namespace=namespace, | |
include_metadata=True) | |
return response | |
except Exception as e: | |
raise | |