Integrations
Messaging
llmcord (Discord)

llmcord (Discord)

Integrate llmcord.py with Jan

llmcord.py (opens in a new tab) lets you and your friends chat with LLMs directly in your Discord server.

To integrate Jan with llmcord.py, follow the steps below:

Step 1: Clone the Repository

Clone the discord bot's repository (opens in a new tab) by using the following command:


git clone https://github.com/jakobdylanc/discord-llm-chatbot.git

Step 2: Install the Required Libraries

After cloning the repository, run the following command:


pip install -r requirements.txt

A valid Python installation is required.

Step 3: Set the Environment

  1. Create a copy of .env.example.
  2. Change the name to .env.
  3. Set the environment with the following options:
SettingInstructions
DISCORD_BOT_TOKENCreate a new Discord bot at discord.com/developers/applications (opens in a new tab), obtain a token from the Bot tab, and enable MESSAGE CONTENT INTENT.
DISCORD_CLIENT_IDFound under the OAuth2 tab of the Discord bot you just made.
LLMFor Jan, set to local/openai/(MODEL_NAME), where (MODEL_NAME) is your loaded model's name.
LLM_SYSTEM_PROMPTAdjust the bot's behavior as needed.
LOCAL_SERVER_URLURL of your local API server. For Jan, set it to http://localhost:1337/v1.

For more configuration options, refer to llmcord.py's README (opens in a new tab).

Step 4: Run the Bot

Run the bot by using the following command in your command prompt:


python llmcord.py

The bot's invite URL will be printed in the console. Use it to add the bot to your server.