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""" """ for url in urls] return st.markdown(f"""