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.


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.


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"]}

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.