Discord Typecast GPT Chatbot: Vriendelijke en deskundige discord-gebaseerde support agent
Table of Contents
discord-typecast-gpt-chatbot
Deze bot is een op Discord gebaseerde support agent. Hij geeft nuttige antwoorden op vragen van gebruikers, helpt met server-gerelateerde vragen en verwijst gebruikers naar relevante bronnen. De bot is vriendelijk, deskundig, en onderhoudt een positieve omgeving. Het kan ook meningen, voorkeuren en aanbevelingen delen met betrekking tot verschillende onderwerpen, waardoor boeiende en informatieve interacties met gebruikers ontstaan.
Hoe de bot te draaien
Met behulp van docker
docker run -td --name cyberchatbot -e DISCORD_BOT_APP_TOKEN="INSERT YOUR BOT TOKEN HERE" -e OPENAI_API_KEY="INSERT YOUR OPENAI API KEY HERE" simeononsecurity/discord-typecast-gpt-chatbot:latest
Hoe de bot handmatig draaien met python
Om te beginnen met het draaien van deze repository, moet u de volgende stappen uitvoeren:
- Kloon deze repository en verander in product root
git clone URL
cd repo_name
- een
.env
bestand in de project root (het zal.gitignored
en plak je discord bot token en openai token:
DISCORD_BOT_APP_TOKEN=PASTE_DISCORD_TOKEN_HERE
OPENAI_API_KEY=PASTE_OPENAI_API_TOKEN_HERE
- Maak een nieuwe virtuele omgeving aan met
venv
python3 -m venv venv
- Activeer de virtuele omgeving:
source venv/bin/activate
- Installeer de afhankelijkheden vermeld in
requirements.txt
pip install -r requirements.txt
- Als u nieuwe afhankelijkheden installeert met
pip install
zorg ervoor dat je requirements.txt regenereert met:
pip freeze > requirements.txt
Hoe locales op te lossen
sudo apt-get install locales -y
sudo locale-gen en_US.UTF-8 en_CA.UTF-8
sudo update-locale
Architectuur
./
project root
bot/
discord bot's source
bot/main.py:
This is the main entry point for your application
bot/controllers/
This directory contains code that controls the main program and provides inputs into services
bot/services/
This directory contains code that do small, specific tasks
requirements.txt:
This file lists the dependencies required for your application to run