We got inspiration from discord bots and AI chats.
What it does
This bot allows you to enter a string into discord and the bot will respond to you in what it thinks best fits the situation. There are 4 commands:
- .j starter
- .j starter2
- .j ai
- .j outline
How we built it
We used 2 APIs: DeepAI and OpenAI for the AI part. We also used NeuralIntents to train our own conversation AI. For everything else, we used Python and Discord.py.
Challenges we ran into
At first, we couldn't get the code to run because the API keys kept resetting because discord thinks our API keys have been leaked. We fixed this problem by creating a .env file for our API keys and sending it over to each team member.
Accomplishments that we're proud of
One of our commands: .j ai message is a custom-made command that we personally trained. We served the bot sample data and it trained itself to understand what the user is saying.
What we learned
We learned a lot about APIs, especially how to use very advanced APIs like OpenAI. We also learned to create our very own training data via "intents.json" to train our bot to recognize certain situations.
What's next for JUPITER
Although Jupiter is far from perfect, we believe that Jupiter has the potential to be a very interesting and out-of-the-world discord bot for everyone to enjoy.