Spaces:
Sleeping
Sleeping
import streamlit as st | |
from PIL import Image as PILImage | |
def query_and_print_results(image_vdb, query): | |
results = 3 | |
# Query the database | |
query_results = image_vdb.query( | |
query_texts=[query], | |
n_results=results, | |
include=['uris', 'distances'] | |
) | |
# Create columns to display images side by side | |
columns = st.columns(results) | |
for idx, uri in enumerate(query_results['uris'][0]): | |
try: | |
img = PILImage.open(uri) | |
with columns[idx]: | |
st.image(img, width=300) | |
except Exception as e: | |
st.error(f"Error loading image {uri}: {e}") | |
# Example usage | |
# query_and_print_results(your_image_vdb, your_query) | |