|
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 |
|
|