Une imitation de Human Or Not, ce jeu vous permet de jouer contre un utilisateur ou un bot. Le but est de deviner si la personne avec qui vous parlez est un humain ou un bot avec 10 messages maximums.
Pour jouer contre un bot, vous devez d'abord installer Ollama. Ollama permet de télécharger des modèles d'IA et d'interagir avec eux. Téléchargez Ollama via le lien suivant :
Une fois installé, téléchargez un modèle. Rendez-vous sur le lien suivant : Ollama Library et choisissez un modèle. Par défaut, l'application utilise le modèle deepseek-r1. Pour l'installer, ouvrez un terminal et exécutez la commande suivante :
ollama run deepseek-r1Vous pouvez ensuite fermer le terminal. Si vous avez installé un modèle différent, vous devrez modifier le fichier d'environnement du backend.
Le backend utilise MongoDB. Vous avez deux options pour utiliser votre base de données.
Téléchargez MongoDB Compass pour héberger une base de données MongoDB en local et lancer l'application. Le lien de téléchargement est le suivant : MongoDB Compass Download
MongoDB Atlas est une base de données hébergée par MongoDB, offrant un accès facile. Un cluster gratuit peut être créé pour héberger les données des utilisateurs. Vous pouvez créer votre cluster gratuit ici :
npm installModifiez votre fichier .env pour y inclure :
MONGO_URL="URL_DE_VOTRE_BDD"
PORT="PORT_DU_SERVEUR"
PORT_WS="PORT_DU_WEBSOCKET"
JWT_SECRET="CLE_CHIFFREMENT_JWT"
OLLAMA_MODEL="MODEL_OLLAMA"
Pour lancer le backend :
npm run devnpm installModifiez le fichier .env pour y inclure :
VITE_API_BASE_URL="URL_BACKEND_SERVEUR"
VITE_WEBSOCKET_BASE_URL="URL_BACKEND_WEBSOCKET"
Pour lancer le frontend React :
npm run devnpm installModifiez le fichier .env pour y inclure :
API_BASE_URL="URL_BACKEND_SERVEUR"
WEBSOCKET_BASE_URL="URL_BACKEND_WEBSOCKET"
Pour lancer l'application React Native :
npm run androidou
npm run iosou
npm run webSwerkF
Christopher LOISEL
