A simple AI-powered Discord bot using Google Gemini 2.0 Flash to answer questions based on a set of documents.
View the demo here: Twitter/X Demo
TODO: Better documentation
bun installcp .env.example .envEdit the .env file with your own values. You will need:
GEMINI_API_KEY: Your API key from Google AI Studio.- Discord bot credentials (
DISCORD_BOT_TOKEN, etc.).
bun run index.ts download https://docs.inference.netThis command will download the website, convert the HTML to Markdown, and save the content to the content directory.
Once a website has been indexed, you can ask questions to the AI (powered by Google Gemini) by running:
bun run index.ts ask "How can I get started with inference.net?"The response will be streamed to the console.
-
Create a Discord bot on the Discord Developer Portal. Make sure to add your secret values in the
.envfile. -
Install the bot on your server
-
Run the bot with:
bun index.ts