File size: 1,009 Bytes
131b70c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
db122e7
cf7c4e6
 
 
 
82c6de7
 
e551c3b
 
 
 
 
131b70c
db122e7
 
 
 
 
 
fef64a9
ab171e7
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
import gradio as gr
import os
import json
import collections
from pyrebase import pyrebase
config = {
    "apiKey": os.environ.get("key"),
    "authDomain": os.environ.get("domain"),
    "databaseURL": os.environ.get("url"),
    "projectId": os.environ.get("id"),
    "storageBucket": os.environ.get("st_bk"),
    "messagingSenderId": os.environ.get("sn_id"),
    "appId": os.environ.get("a_id")
}

app = pyrebase.initialize_app(config)
db = app.database()

def function(parameter, parameter2):
    # data = db.child("Musics").child(parameter).get()
    # print(data)
    # data = data.val()
    # return data
    data = db.get().val()
    return data
    # if isinstance(data, collections.OrderedDict):
    #     data = json.dumps(data[parameter2])
    #     return data
    # else:
    #     return data

inputs = [
    gr.inputs.Textbox(label="Textbox", type="text"),
    gr.inputs.Textbox(label="Textbox2", type="text"),
]

iface = gr.Interface(fn=function, inputs=inputs, outputs="text")
iface.launch()