import gradio as gr import os from fastpurge import FastPurgeClient client_secret = os.environ.get('client_secret') host = os.environ.get('host') access_token = os.environ.get('access_token') client_token = os.environ.get('client_token') client = FastPurgeClient( auth={ "client_secret": client_secret , "host": host, "access_token": access_token, "client_token": client_token } ) def initialization(): client_secret = os.environ.get('client_secret') host = os.environ.get('host') access_token = os.environ.get('access_token') client_token = os.environ.get('client_token') client = FastPurgeClient( auth={ "client_secret": client_secret , "host": host, "access_token": access_token, "client_token": client_token } ) def reply(message, history): if message == 'initialize': initialization() return 'Application re-initialized' purged = client.purge_by_url([message]) answer = str(purged.result()) return answer Conversing = gr.ChatInterface(reply, chatbot=gr.Chatbot(height=600), retry_btn=None,theme=gr.themes.Monochrome(), title = 'Akamai Purge Cache', description = "Enter Brand.com URL for purging" ,undo_btn = None, clear_btn = None, css='footer {visibility: hidden}').launch() if __name__ == "__main__": Conversing.launch()