Gibt es eine Online-Schachbewertungs-Engine mit einer REST-API?

7

Gibt es eine Online-Schachbewertungs-Engine mit einer REST-API? Ich möchte in der Lage sein, ein Spiel oder eine Position (vermutlich mit Castling-Fähigkeit) an eine einfache REST-API zu senden und die Positionsbewertung von einer einigermaßen starken Engine zurückzugewinnen.

Peter Cotton
quelle
Das glaube ich nicht.
SmallChess
Zu welchem ​​Zweck darf ich fragen?
Ferit
Ich denke, ein sehr einfacher Zweck wäre es, Entwicklern zu ermöglichen, damit Apps zu erstellen. Andererseits kann der API-Anbieter die Anforderungen für Deep-Learning-Netzwerke verwenden. Win-Win.
Nisarg
1
Es ist Teil eines bösen Plans, den stärksten Schachspieler der Welt zu erschaffen
Peter Cotton
1
Niemand erwartet die Inquisition. analysis.cpuchess.com ist ziemlich nah, aber keine API
Peter Cotton

Antworten:

1

Es ist sinnlos, eine Ruhe-API für zufällige Positionsbewertungen zu haben, die für eine nahezu sofortige Reaktion vorberechnet werden müssen. In diesem Fall können Sie auch nach einem Eröffnungsbuch fragen. Es gibt einige Websites mit Tools zum Öffnen von Büchern, die ziemlich nahe beieinander liegen.

prusswan
quelle
1

Das Projekt https://github.com/noobpwnftw/chessdb bietet eine API zum Abrufen von Motorbewertungen, einschließlich der PV, mit dem FEN einer Position als Eingabe.

Versuchen Sie beispielsweise ein Beispiel aus der Readme-Datei:

https://www.chessdb.cn/cdb.php?action=querypv&board=rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR%20w%20KQkq%20-%200%201&json=1

Die Antwort, die ich bekam, ist:

{"status":"ok","score":8,"depth":39,"pv":["e2e4","c7c5","d2d4","c5d4","g1f3","e7e5","c2c3","b8c6","f1c4","g8f6","f3g5","d7d5","e4d5","c6a5","c4b5","c8d7","d1e2","f8d6","b2b4","h7h6","g5f3","e8g8","b4a5","d4d3","e2b2","f6d5","b1d2","d7b5","b2b5","d5c3","b5d3","d6b4","d3d8","f8d8","a5a6","b7a6","a2a3","b4a5","e1f1"],"pvSAN":["e4","c5","d4","cxd4","Nf3","e5","c3","Nc6","Bc4","Nf6","Ng5","d5","exd5","Na5","Bb5+","Bd7","Qe2","Bd6","b4","h6","Nf3","O-O","bxa5","d3","Qb2","Nxd5","Nbd2","Bxb5","Qxb5","Nxc3","Qxd3","Bb4","Qxd8","Rfxd8","a6","bxa6","a3","Ba5","Kf1"]}
Fabian Fichter
quelle
Es fungiert im Wesentlichen als Eröffnungsbuch-API und ist nicht in der Lage, unbekannte Positionen im laufenden Betrieb zu bewerten. zB chessdb.cn/cdb.php?action=querypv&board=8/7K/P2P4/1b1k3p/…
prusswan