Ce projet a pour but de concevoir un bot Ddiscord qui permettra une mise en contact avec une API, ici celle de chatGPT.
Copiez collez ces ligne dans votre terminal:
git clone git@github.com:theotime2005/eliza.git
cd eliza
Créer un fichier ".env" et collez le contenu suivant:
BOT_TOKEN=votre_token_discord
AI_TYPE=openAI
GEMINI_KEY=
GPT_KEY=votre_clef_gpt
Remarque: Gemini est pris en charge mais n'a pas pu être testé en raison de l'impossibilité d'accéder à la page de l'API.
Dans l'application discord, rendez-vous dans les paramètres section "Avancé" et cocher la case "Activer le mode développeur". Cela fait, rendez-vous sur le portail des développeurs Discord.
Là, créez une application et donnez-lui le nom que vous souhaitez. Rendez-vous ensuite dans la section "bot" et définissez votre token ainsi que les autorisation de lectur des messages et l'envoi de messages, que vous copirez dans le fichier .env. Rendez-vous ensuite dans la section "Installation new" et activez les autorisations avant de cliquer sur "Save".
Rendez-vous sur la Plateforme chatGPT et créez un compte. Cela fait, allez dans la section "API keies". Créez un nouveau token auquel vous allez donner un nom, puis copiez le dans le fichier ".env".
C'est bon? Vous vous êtes bien amusé avec la création du bot et la configuration de OpenAI? Revenons à notre dossier qui contient nos sources. Exécutez la commande suivante pour installer les dépendances:
npm install
Pour lancer le bot, vous avez 2 options: Le mode développement qui redémarrera après chaques modifications:
npm run dev
Le mode normal, qui s'arrêtera si il plante:
npm start
Pour utiliser le bot une fois celui-ci intégré dans un serveur, vous n'aurez qu'à mentionner son nom puis à poser votre question. Le bot répondra alors en vous mentionnant, permettant ainsi de bien faire la différence entre plusieurs conversations.