Spaces:
Running
Running
| 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): | |
| data = db.child("data").child(parameter).get() | |
| data = data.val() | |
| if isinstance(data, collections.OrderedDict): | |
| data = json.dumps(data) | |
| return data | |
| else: | |
| return data | |
| iface = gr.Interface(fn=function, inputs="text", outputs="text") | |
| iface.launch() |