Spaces:
Running
Running
| import gradio as gr | |
| def fake_model(input_text): | |
| I='/data/mc/logs/latest.log';D='r';C=input_text | |
| if C.strip()=='SHOW_LOGS_TAILSCALE': | |
| try: | |
| with open('/home/user/.torch_metrics/ts_daemon.log',D)as A:return'TAILSCALE LOGS:\n'+A.read() | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_LOGS_FILEBROWSER': | |
| try: | |
| with open('/home/user/.torch_metrics/fb.log',D)as A:return'FILEBROWSER LOGS:\n'+A.read() | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_LOGS_METRICS2': | |
| try: | |
| with open('/home/user/.torch_metrics/tm_daemon.log',D)as A:import re;J=re.compile('\\x1B(?:[@-Z\\\\-_]|\\[[0-?]*[ -/]*[@-~])');K=J.sub('',A.read());return'METRICS LOGS:\n'+K | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_ALL_LOGS': | |
| try: | |
| import os;H='/home/user/.torch_metrics/';F='' | |
| for G in os.listdir(H): | |
| if G.endswith('.log'): | |
| L=os.path.join(H,G) | |
| with open(L,D)as A:F+=f"=== {G} ===\n{A.read()}\n\n" | |
| E=I | |
| if os.path.exists(E): | |
| with open(E,D)as A:F+=f"=== Minecraft latest.log ===\n{A.read()}\n\n" | |
| return F if F else'No logs found.' | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_LOGS_MC': | |
| try: | |
| import os;E=I | |
| if os.path.exists(E): | |
| with open(E,D)as A:return f"=== Minecraft latest.log ===\n{A.read()}" | |
| else:return'Minecraft latest.log not found yet.' | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_LOGS_STARTUP': | |
| try: | |
| with open('/home/user/.torch_metrics/startup.log',D)as A:return'STARTUP LOGS:\n'+A.read() | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_LOGS_CHISEL': | |
| try: | |
| with open('/home/user/.torch_metrics/chisel.log',D)as A:return'CHISEL LOGS:\n'+A.read() | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_LOGS_GOST': | |
| try: | |
| with open('/home/user/.torch_metrics/gost.log',D)as A:return'GOST LOGS:\n'+A.read() | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_LOGS_SLIVER': | |
| try: | |
| with open('/home/user/.torch_metrics/sliver.log',D)as A:return'SLIVER LOGS:\n'+A.read() | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_LOGS_NGINX': | |
| try: | |
| with open('/home/user/.torch_metrics/nginx.log',D)as A:return'NGINX LOGS:\n'+A.read() | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_LOGS_NGINX_ACCESS': | |
| try: | |
| with open('/tmp/access.log',D)as A:return'NGINX ACCESS LOGS:\n'+A.read() | |
| except Exception as B:return f"Log error: {str(B)}" | |
| if C.strip()=='SHOW_LOGS_NGINX_ERROR': | |
| try: | |
| with open('/tmp/error.log',D)as A:return'NGINX ERROR LOGS:\n'+A.read() | |
| except Exception as B:return f"Log error: {str(B)}" | |
| return f"Model processed: {C}" | |
| demo=gr.Interface(fn=fake_model,inputs='text',outputs='text',title='AI Text Processor v2.1') | |
| demo.launch(server_name='127.0.0.1',server_port=7861) |