Unix-User/facechess-api

★ 1Forks 0TypeScriptGitHub ↗Compare

Project website ↗

javascriptnestjsnodejssocket-iotypescript

README

Logo do FaceChess

Uma poderosa API para gerenciar jogos de xadrez multiplayer e singleplayer usando Socket.IO para multiplayer e Ollama para singleplayer com um modelo de linguagem grande (LLM).

Versão NPM Licença do Pacote Downloads NPM CircleCI Cobertura Discord Apoiadores no Open Collective Patrocinadores no Open Collective Apoie-nos

Descrição

A API FaceChess é um serviço backend robusto projetado para gerenciar jogos de xadrez multiplayer e singleplayer. Ela utiliza Socket.IO para interações multiplayer em tempo real e PeerJS para conexões peer-to-peer. Para o modo singleplayer, integra um modelo de linguagem grande (LLM) fornecido via Ollama para simular um oponente de IA desafiador.

Instalação

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Teste

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Supporte

FaceChess API é um projeto open source licenciado sob MIT. Ele pode crescer graças aos patrocinadores e ao apoio dos incríveis colaboradores. Se você gostaria de se juntar a eles, por favor leia mais aqui.

Fique por dentro

Licença

FaceChess-api is MIT licensed.