Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Header Image

Human or Bot 🤖👤

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.

Sommaire 📑

Prérequis 📋

Ollama 🧠

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 :

Ollama Download

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-r1

Vous pouvez ensuite fermer le terminal. Si vous avez installé un modèle différent, vous devrez modifier le fichier d'environnement du backend.

MongoDB 🗄️

Le backend utilise MongoDB. Vous avez deux options pour utiliser votre base de données.

MongoDB Compass 🧭

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 ☁️

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 :

MongoDB Atlas

Installation ⚙️

Backend 🖥️

npm install

Modifiez 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 dev

Frontend React 🌐

npm install

Modifiez 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 dev

React Native 📱

npm install

Modifiez 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 android

ou

npm run ios

ou

npm run web

Auteur ✍️

SwerkF

Inspiration 💡

Human or Not

Formateur 🎓

Christopher LOISEL

About

A fun app built with Flutter and React where you chat with either a human or a bot and try to guess who’s who. Test your intuition, spot the AI, and challenge friends in this interactive guessing game. Don’t forget to star ⭐.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages