Your Self-Hosted AI Discord Companion

Aktiva AI is a versatile self-hosted Discord bot designed to enable users to interact seamlessly with multiple AI personalities in a single environment.

Powerful Features

Seamless Character Swapping

Talk to multiple AI characters through one bot with unique avatars and personalities for each interaction.

Channel-Based Memory

Each channel and thread has its own dedicated memory for an immersive interaction experience.

Image Recognition

Integrated with Microsoft's Florence-2 AI for powerful multimodal capabilities and image analysis.

PDF Reading

Upload PDF documents for AI characters to read, analyze, and provide insights during interactions.

Web Search

Powered by DuckDuckGo to perform live web searches and retrieve real-time information.

Customizable Characters

Add unlimited characters with support for SillyTavern and Pygmalion AI character formats.

Get Started in Minutes

Docker (Recommended)
Manual Installation

Easy Docker Installation

The simplest way to get Aktiva AI up and running is using Docker. Just follow these steps:

1. Clone the repository

git clone --branch main https://github.com/Iteranya/AktivaAI.git
cd AktivaAI

2. Configure your environment

Create a .env file based on the example.env provided in the repository.

3. Launch with Docker

docker compose up -d

4. Whitelist the default character

In your Discord server, use the command:

/set_whitelist Vida-chan

Manual Installation

For those who prefer manual setup, follow these steps:

1. Clone the repository

git clone --branch main https://github.com/Iteranya/AktivaAI.git
cd AktivaAI

2. Create a virtual environment

python3 -m venv venv
source venv/bin/activate  # On Windows, use `venv\Scripts\activate`

3. Install dependencies

python3 -m pip install -r requirements.txt

4. Configure your environment

Create a .env file based on the example.env provided.

5. Run the bot

python bot.py

Meet the Characters

Aktiva AI comes with default characters and supports importing any character in SillyTavern or Pygmalion format. Create your own or import existing ones for endless possibilities.

Vida-chan

The default assistant character, helpful and knowledgeable about the bot's features.

Custom Characters

Import any character in SillyTavern or Pygmalion format for endless possibilities.

Your Creations

Create your own characters with custom personalities, backstories, and behaviors.

Start Creating