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()