linpershey/process_mining
0
1import os2import importlib3 4import gradio as gr5 6def greet(name):7 parent_name = get_process_name()8 return f"Hello {name}!! a greeting from {parent_name}"9 10def get_process_name():11 if importlib.util.find_spec("psutil"):12 import psutil13 parent_pid = os.getppid()14 try:15 parent_name = str(psutil.Process(parent_pid).name())16 return parent_name17 except psutil.NoSuchProcess: # Catch the error caused by the process no longer existing18 print("NoSuchProcess")19 return "Uknown Process"20 21 22if __name__ == "__main__":23 iface = gr.Interface(fn=greet, inputs="text", outputs="text")24 iface.launch()