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