Interest in building an LLM frontend for KDE

Carl Schwan carl at carlschwan.eu
Sat Dec 2 14:07:56 GMT 2023


On Friday, December 1, 2023 5:44:26?AM CET Andre Heinecke wrote:
> Hi.
> 
> On Friday, 01 December 2023 03:53:22 CET Loren Burkholder wrote:
> > they can be quite useful for tasks like programming.
> 
> I need it desperately for intelligent spellchecking / grammar fixes ??
> 
> > Should we be joining the mainstream push to put AI into everything or
> > should we stand apart and let Microsoft have its fun focusing on AI
> > instead of potentially more useful features? I don't recall seeing any
> > discussion about this before (at least not here), so I think those are
> > all questions that should be fairly considered before development on a
> > KDE LLM frontend begins.
> I don't think so. I have the slight feeling that you want to start an
> abstract discussion here and then magically the "KDE Community" will
> develop something. Just do it or don't. It will always be in the users
> freedom to use it or not. I would love to have an optional KMail plugin
> that interacts with an LLM. Others might not ??????

I just want to point out that KMail has via KTextAddons already integration 
with many AI technology both online and local. This is not enabled by default 
and for many of the plugins this needs some extra configuration (e.g. API key) 
to work.

For translations, KTextAddons supports bergamot (local and open source), 
libretranslate (local and open source) as well yandex, deepl, bing, google and 
lingva.

For grammar checks, KTextAddons supports languagetool (open core and self 
hostable), grammalecte (open source but only for french).

For speech to text, KTextAddons supports whishper (local and open source), 
vosk (local and open source) and google

For text to speech, KTextAddons uses QTextToSpeech underneath which uses a 
varieties of local backend: https://doc.qt.io/qt-6/qttexttospeech-engines.html

More details can be found in the repo
https://invent.kde.org/libraries/ktextaddons/

KTextAddons is currently used in Ruqola and the KDE PIM apps and I was hoping 
to at some point also find the time to add it to some QML app. Laurent already 
did some work to separete the core part from the widgets parts.

Cheers,
Carl

 





More information about the kde-devel mailing list