Vous pouvez essayer la démo sur Debategpt.EmileAmaj.xyz.
Debategpt est un chatbot adversaire de l'IA qui peut débattre sur n'importe quel sujet.
Vous sélectionnez le sujet et commencez à débattre immédiatement.
Les arguments de chaque côté sont commentés par une IA externe, qui donne une note sur 10 à l'argument.
Vous pouvez rédiger votre propre texte ou demander à une IA de générer une réponse en votre nom, en faisant un débat Debategpt avec lui-même.
Debategpt prendra toujours le côté opposé de votre argument et essaiera de le réfuter.
Il utilise le modèle GPT-4O-MINI pour générer les réponses à vos arguments.
Ce projet a été inspiré par les remarques de Marc Andreessen sur le podcast 386 de Lex Fridman (à 15:40), où il parle de ses expériences avec GPT-4 débattre avec lui-même.

Définissez le sujet du débat et cliquez sur "Démarrer le débat".

L'IA prend automatiquement le côté opposé de l'argument de l'utilisateur et essaie de le réfuter.

Les "condamnations" de l'IA sont définies par la position initiale de l'utilisateur dans le débat. En redémarrant le débat avec une position différente, l'IA prendra le côté opposé de l'argument.
Pour exécuter ce projet sur votre machine locale, vous devez installer Node.js. Le backend de ce projet est dans Python et utilise Fastapi. Vous devez également avoir une clé API OpenAI, que vous pouvez générer ici. Vous devez créer des fichiers .env dans les dossiers backend et frontend , avec le contenu suivant:
Définissez la variable REACT_APP_BACKEND_URL sur l'URL du serveur backend. ./frontend/.env
REACT_APP_BACKEND_URL=http://localhost:8000
./backend/.env
OPENAI_API_KEY="sk-xxxxxxxxx"
Où sk-xxxxxxxxx est votre touche API OpenAI.
Dans le dossier Frontend , exécutez:
npm install
Si c'est la première fois que vous exécutez le projet, ou si vous souhaitez mettre à jour les dépendances.
Ensuite, dans le même dossier, exécutez:
npm run start
Pour démarrer le serveur de développement frontal.
Dans le dossier backend , exécutez:
uvicorn main:app --port 8000
Pour démarrer le serveur backend.
Si tout s'est bien passé, vous devriez pouvoir accéder au projet sur http: // localhost: 3000.