• Stars
    star
    316
  • Rank 131,902 (Top 3 %)
  • Language
    Jupyter Notebook
  • License
    MIT License
  • Created over 3 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Discord AI Chatbot using DialoGPT, trained on the game transcript of The World Ends With You

Build a Discord AI Chatbot that Speaks like Your Favorite Character!

This is a Discord AI Chatbot that uses the Microsoft DialoGPT conversational model fine-tuned on the game transcript of The World Ends With You (TWEWY). Read my tutorial on freeCodeCamp or watch my video tutorial on YouTube. I've also made a JavaScript version of the tutorial using Discord.js.

I trained the model using the lines of my favorite quirky character, Joshua (left in the image below). He has about 700 lines in total in the entire game.


Here is a demo of the Discord bot in action.


You can also directly chat with the model hosted on Hugging Face's Model Hub.


Structure of this Project

  • model_train_upload_workflow.ipyb: Notebook to be run in Google Colab to train and upload the model to Hugging Face's Model Hub
  • discord_bot.py: Script to be imported into a Repl.it Python Discord.py project
  • discord_bot.js: Script to be imported into a Repl.it JavaScript Discord.js project

Resource Links

More Repositories

1

renpy-rhythm

A light-weight rhythm game engine with auto beat map generation built with Ren'Py
Python
97
star
2

renpy-chess

A chess GUI built with Ren'Py, python-chess, and Stockfish. Version 2.0 of https://github.com/RuolinZheng08/renpy-chess-engine
Python
71
star
3

renpy-template

A starter template for Ren'Py. Includes feather icon GUI, blinking sprites, parallax, and more!
HTML
60
star
4

renpy-minigames101

[Udemy Course Material] Ren'Py Minigames 101: Let's Build a Rhythm Game!
Ren'Py
37
star
5

python-for-renpy-dev

[Udemy Course Material] Python Basics for Ren'Py Developers
Python
21
star
6

renpy-chess-engine

A Chess Engine made with Ren'Py for any OS, mobile, and Web. Version 2.0 is at https://github.com/RuolinZheng08/renpy-chess
Ren'Py
16
star
7

RuolinZheng08.github.io

Lynn Zheng's portfolio website :)
JavaScript
10
star
8

heroku-live2d

A tutorial on deploying Cubism's Live2D SDK samples to Heroku
HTML
8
star
9

renpy-static-chessboard

A minimal static chessboard displayable for Ren'Py
Ren'Py
5
star
10

ttic31110-speech-technologies

[UChicago] Toyota Technological Institute Speech Technologies: DTW | GMM/HMM | Hybrid & RNN
Jupyter Notebook
3
star
11

unity-twewy-omori-nitw

[Unity] A game with TWEWY characters, OMORI aesthetics and setting, and NITW platformer controls
ShaderLab
2
star
12

flask-generate-beatmap

A simple Flask app to generate beatmaps from audio files using Librosa
Python
2
star
13

cmsc33750-machine-learning-and-cancer

[UChicago] Machine Learning and Cancer
Jupyter Notebook
1
star
14

unity-nitw-clone

[Unity] A Night in the Woods style demo
ShaderLab
1
star
15

unity-clicky-galaxy

[Unity] A match-three, point-and-click game with a galaxy theme
ShaderLab
1
star
16

ghc-2019-company-lookup

Do your company research for the 2019 Grace Hopper Celebration more efficiently with this web app!
HTML
1
star
17

unity-rhythm-game

[Unity] A light-weight rhythm game engine with auto beat map generation
1
star
18

cmsc23500-database

[UChicago] Database - Project: JDBC
Jupyter Notebook
1
star
19

volume-rendering

[Python] Volume Rendering and Ray Casting
Python
1
star