import gradio as gr import os import chess import chess.engine import stat def eval(fenstring): output = "" os.chmod("./Leorik-2.4",0o0777) engine = chess.engine.SimpleEngine.popen_uci("./Leorik-2.4") # Score: PovScore(Cp(+20), WHITE) board = chess.Board(fenstring) info = engine.analyse(board, chess.engine.Limit(depth=1)) # Score: PovScore(Mate(+1), WHITE) engine.quit() return info iface = gr.Interface(fn=eval, title="Leorik-1",inputs="text", outputs="text") iface.queue(api_open=True) iface.launch()