spr1ng's picture
Upload folder using huggingface_hub
b87ab87 verified
import gradio as gr
import json
def split(value):
return value.split(",")
def merge_texts(text1, text2):
paket_id_by_pr_id = dict(map(split, text1.splitlines()))
datasets = list(map(split, text2.splitlines()))
output = { dataset[0]: {"car_id": dataset[1], "client_id": dataset[2], "origin": "team", "packet_id": paket_id_by_pr_id[dataset[0]] } for dataset in datasets }
return json.dumps(output, indent=2)
demo = gr.Interface(
merge_texts,
[
gr.Textbox(
label="[prereserve_id,packet_id]",
info="""[select id,
case when service_id = 16106 then 16 when service_id = 16107 then 17 end as packet_id,
status
from prereserves
where service_id in (16106, 16107) and status = 'ACTIVE' and client_id = 49795 order by id;]""",
placeholder="9371,17\n9390,16\n9391,17\n9393,16\n9397,17\n...",
lines=15,
),
gr.Textbox(
label="[prereserve_id,car_id,client_id]",
info="SELECT prereserve_id, car_id, client_id FROM car_prereserves WHERE prereserve_id in(...)",
placeholder="9371,25668,70633\n9390,45233,103994\n9391,45233,103994\n9393,37033,47747\n9397,12914,12358\n...",
lines=15,
),
],
#"textbox",
#gr.HTML(),
#gr.JSON(),
gr.Code(
language="json"
),
theme=gr.themes.Base()
)
demo.launch()