ollama+discord

Discord Ollama Integration

Ollama as your Discord AI Assistant

License Release Builds Tests

About

Discord Ollama is a Discord bot that lets users interact with locally hosted Ollama language models directly from Discord.

The bot supports model management, streamed responses, conversation history, private threads, and configurable server controls. Because Ollama runs locally, you retain control over the models and data used by the bot.

See the setup guides to get started.

Documentation

These are guides to the features and capabilities of this app.

Environment Setup

  • Clone this repo using git clone https://github.com/kevinthedang/discord-ollama.git or just use GitHub Desktop to clone the repo.
  • You will need a .env file in the root of the project directory with the bot's token. There is a .env.sample is provided for you as a reference for what environment variables.
    • For example, CLIENT_TOKEN = [Bot Token]
    • The LLM server is configured with LLM_ENDPOINT / LLM_PORT (OLLAMA_IP / OLLAMA_PORT still work as deprecated aliases).
  • Please refer to the docs for bot setup.

Resources

Acknowledgement

discord-ollama © 2023 by Kevin Dang is licensed under CC BY 4.0

Languages
TypeScript 99.5%
Dockerfile 0.5%