import streamlit as st
import pinecone
from sentence_transformers import SentenceTransformer
PINECONE_KEY = st.secrets["PINECONE_KEY"] # app.pinecone.io
@st.experimental_singleton(show_spinner=False)
def init_pinecone():
pinecone.init(api_key=PINECONE_KEY, environment="us-west1-gcp")
return pinecone.Index('gif-search')
@st.experimental_singleton(show_spinner=False)
def init_retriever():
return SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2')
with st.spinner("Retrieving the Retriever..."):
retriever = init_retriever()
with st.spinner("Connecting to Pinecone..."):
index = init_pinecone()
def card(urls):
figures = [f"""