Repository

kaichat

Chat interface for AI models such as ollama

KDE

README

KAIChat

Apps which allows to chat with AI (local ollama, network service)

KAIChat Main Window

Features

KAIChat supports the following features:

  • Export chat as Json/Text/Markdown
  • Increase/Decrease global font by using CTRL++/CTRL+- shortcut

Source Code

You can get kaichat from:

Extra plugins tools can be found in kaichat-addons repository

  • [git clone https//invent.kde.org/utilities/kaichat-addons.git] (https//invent.kde.org/utilities/kaichat-addons.git)

Requirements

cmake, cmake-extra-tools,
kwidgetaddons, ki18n, kcrash, kcoreaddons,
iconthemes, xmlgui, ktextaddons

How to build KAIChat

mkdir build
cd build
cmake ..
make
make install

or using CMakePresets support (need cmake > 3.20)

cmake --preset dev && cmake --build --preset dev

or (using mold linker)

cmake --preset dev-mokd && cmake --build --preset dev-mold

ASAN

We can use sanitizers.supp file
example: LSAN_OPTIONS=suppressions=../sanitizers.supp ./bin/kaichat

UNITY

KAIChat can build with cmake unity support

cmake --preset unity && cmake --build --preset unity

Contributing

Contributions are welcome. We use https://invent.kde.org/

The KDE Community Code of Conduct is applied.

License

This project is licensed under the GPL-2.0-or-later.
More information can be found in the LICENSES folder.

Maintainer