mcarthuradal's picture
Update app.py
1f33b02 verified
from pathlib import Path
import os
import gradio as gr
from gradio.components.gallery import GalleryImageType
import datasets
from datasets import load_dataset
from huggingface_hub import HfApi, HfFileSystem, login
from dotenv import load_dotenv
load_dotenv()
HF_TOKEN = os.getenv('HF_TOKEN')
login(token=HF_TOKEN, add_to_git_credential=True)
def stream_dataset_from_hub(split):
dataset = load_dataset_builder('mcarthuradal/arm-unicef')
data = dataset.as_streaming_dataset(split).iter(200)
yield next(data)
stream = stream_dataset_from_hub('train')
def get_images(split: str):
n = 50
batch = stream['image'][:n]
return batch
iface = gr.Interface(fn=get_images,
inputs='text',
outputs='gallery',
title='Aerial Images Gallery',
description='A gallery of the train and test data to be used without annotations',
analytics_enabled=False,
allow_flagging='never', )
gr.Gallery(columns=5,
rows=10,
min_width=500,
allow_preview=True,
show_download_button=False,
show_share_button=False)
iface.launch(debug=True)