import pandas as pd import gradio as gr from datasets import load_dataset dataset = load_dataset("laion/laion-art", split="train") # 1.2G parquet of description and url to images representing art df = pd.DataFrame(dataset) df = df[["TEXT", "URL"]] # just text description and URL to image df = df.sample(frac=1) # randomize order def display_df(): df_images = df.head(100) return df_images def display_next100(dataframe, end): dataframe = dataframe.sample(frac=1) start = (end or dataframe.index[-1]) + 1 end = start + 99 df_images = df.loc[start:end] return df_images, end with gr.Blocks() as demo: gr.Markdown("