Spaces:
Running
Running
File size: 1,449 Bytes
d714d3d f894099 49687e4 ed88b70 49687e4 8d217ca 1d06fdf f894099 8d217ca f894099 d714d3d f894099 d714d3d f894099 4958740 f894099 ef02a4a 4958740 ef02a4a 4958740 e42a430 ebb5e16 ef02a4a d714d3d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
import gradio as gr
import requests
from datasets import load_dataset
#dataset = load_dataset("nlphuji/flickr30k", split="test[10:20]")
#print (dataset)
#headers = {"Authorization": f"Bearer {API_TOKEN}"}
API_URL1 = "/static-proxy?url=https%3A%2F%2Fdatasets-server.huggingface.co%2Fsplits%3Fdataset%3Dnlphuji%2Fflickr30k%26quot%3B%3C%2Fspan%3E
def query1():
response = requests.get(API_URL1)
#response = requests.get(API_URL1, headers=headers)
return response.json()
data = query1()
print (data)
def query2(fetch_url):
if fetch_url=="":
fetch_url = "nlphuji/flickr30k"
API_URL2 = f"/static-proxy?url=https%3A%2F%2Fdatasets-server.huggingface.co%2Frows%3Fdataset%3D%3Cspan class="hljs-subst">{fetch_url}&config=TEST&split=test&offset=150&length=10"
response = requests.get(API_URL2)
#json_object = json.dumps(dictionary, indent=4)
json_object=response.json()
# Writing to sample.json
with open("sample.json", "w") as outfile:
outfile.write(json_object)
return "sample.json"
def find_fn(inp,out_json):
print(out_json[1])
print (inp)
return(f'{out_json}[{inp}]')
with gr.Blocks() as app:
with gr.Row():
data_set_url=gr.Textbox()
fetch_btn=gr.Button()
with gr.Row():
find_string=gr.Textbox()
find_btn=gr.Button("Search")
with gr.Row():
out_json = gr.JSON()
out_find = gr.Textbox()
find_btn.click(find_fn,[find_string,out_json],out_find)
fetch_btn.click(query2,data_set_url,out_json)
app.launch() |