Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 3.5 KB

README.md

File metadata and controls

46 lines (34 loc) · 3.5 KB

Ας φτιάξουμε Έναν Ψηφιακό Φίλο με Χαρακτήρα!

Φτιάχνουμε εύκολα ένα chatbot πολλαπλών χρήσεων για το Discord με χρήση ανοικτών APIs.

Σε αυτό το repository θα βρείτε όλα τα αρχεία που θα χρειαστούμε για το workshop του Tech to me About it στο ΣΦΗΜΜΥ 13.

Πιο συγκεκριμένα, αυτό το repo είναι χωρισμένο σε 4 μικρά προτζεκτάκια τα οποία θα μας οδηγήσουν σταδιακά στην δημιουργία μία ολοκληρωμένης εφαρμογής.

Η εφαρμογή μας θα περιλαμβάνει:

  • Tον απαραίτητο κώδικα για την επικοινωνία ενός chatbot με το Discord API.
  • Τον κώδικα για να κάνουμε κλήσεις σε κάποιο GPT API, είτε το το GPT-3 της OpenAI είτε το GPT-j των EleutherAI.
  • Κώδικα για την παραμετροποίηση του μοντέλου ώστε να ανταποκρίνεται στις ανάγκες του χρήστη.
  • Κώδικα για την υλοποίηση discord slash commands για την εναλλαγή των λειτουργιών του chatbot μας.

Στο τελικό παράδειγμα το chatbot μας θα μπορεί:

  • Να συζητάει σαν απλό chatbot βοηθός.
  • Να αντιγράψει την ταυτότητα κάποιου διάσημου προσώπου. Πχ. να μιλάει σαν να είναι ο Elon Musk.
  • Να μας βοηθάει στην δημιουργία SQL Queries
  • Να μας βοηθάει στην δημιουργία κώδικα HTML.

Τα projects που θα βρείτε σε αυτό το repo χωρίζονται στους αντίστοιχους φακέλους:

Φάκελος Περιγραφή
discord_simple Κώδικας που υλοποιεί την απλή επικοινωνία με το Discord API
discord_gpt-3 Κώδικας που υλοποιεί την επικοινωνία με το GPT-3 API και το Discord API
discord_gpt-j Κώδικας που υλοποιεί την επικοινωνία με το GPT-j API μέσω του TextSynth και το Discord API
discord_gpt-j_full Ο κώδικας του τελικού project με όλες τις λειτουργίες που περιγράφονται παραπάνω

Environmental Variables

Πριν τρέξουμε τα παραδείγματα μας, θα πρέπει να σετάρουμε τις παρακάτω μεταβλητές.

  • DISCORD_GUILD
  • DISCORD_TOKEN
  • TEXTSYNTH_API_SECRET_KEY

Χρήσιμοι σύνδεσμοι: