From ec74a24d6ad1ed74917f6eed32136715781e3f37 Mon Sep 17 00:00:00 2001 From: SpacemacsBot Date: Fri, 2 Aug 2024 08:40:59 +0000 Subject: [PATCH] [bot] "documentation_updates" Fri Aug 2 08:40:59 UTC 2024 --- layers/+web-services/llm-client/README.org | 10 ++++++---- layers/LAYERS.org | 13 ++++++++++++- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/layers/+web-services/llm-client/README.org b/layers/+web-services/llm-client/README.org index 267fbf4c36d0..b30a7c87ca6c 100644 --- a/layers/+web-services/llm-client/README.org +++ b/layers/+web-services/llm-client/README.org @@ -10,7 +10,7 @@ - [[#gptel-support][GPTel support]] - [[#ellama-support][Ellama support]] - [[#configuration][Configuration]] -- [[#keybindings][Keybindings]] +- [[#key-bindings][Key bindings]] - [[#gptel][GPTel]] - [[#ellama][Ellama]] - [[#code-tasks][Code tasks]] @@ -64,12 +64,13 @@ Key features of GPTel include: To enable GPTel support in your Spacemacs configuration, add the following to your =dotspacemacs-configuration-layers= list: + #+BEGIN_SRC emacs-lisp (setq-default dotspacemacs-configuration-layers '((llm-client :variables llm-client-enable-gptel t))) #+END_SRC -** Ellama support +** Ellama support Ellama is a tool for interacting with large language models from Emacs. It provides a suite of convenience functions that streamline common workflows. Ellama can perform various tasks such as translation, code review, @@ -86,20 +87,21 @@ Key features of Ellama include: To enable Ellama support in your Spacemacs configuration, add the following to your =dotspacemacs-configuration-layers= list: + #+BEGIN_SRC emacs-lisp (setq-default dotspacemacs-configuration-layers '((llm-client :variables llm-client-enable-ellama t))) #+END_SRC + * Configuration Refer to the official [[https://github.com/karthink/gptel][GPTel]] and [[https://github.com/s-kostyaev/ellama][ellama]] documentation for advanced configurations and additional information. -* Keybindings +* Key bindings The layer provides several key bindings to interact with LLMs efficiently. ** GPTel - | Key binding | Command | Description | |-------------+--------------------------+--------------------------------| | ~SPC $ g g~ | gptel | Start a new GPTel session | diff --git a/layers/LAYERS.org b/layers/LAYERS.org index df5de347337b..9c6bad2aab34 100644 --- a/layers/LAYERS.org +++ b/layers/LAYERS.org @@ -276,6 +276,7 @@ - [[#twitch][Twitch]] - [[#twitter][Twitter]] - [[#wakatime][Wakatime]] + - [[#whisper-layer-for-spacemacs][Whisper Layer for Spacemacs]] * Description @@ -3400,7 +3401,7 @@ Features: ** Large Language Model Client [[file:+web-services/llm-client/README.org][+web-services/llm-client/README.org]] -This layer enables usage of GPT Clients in Spacemacs using [[https://github.com/karthink/gptel][GPTel]]. +This layer enables usage of GPT Clients in Spacemacs using [[https://github.com/karthink/gptel][GPTel]] and [[https://github.com/s-kostyaev/ellama][Ellama]]. Features: @@ -3532,3 +3533,13 @@ P.S. wakati means time in Swahili Features: - Integration with Wakatime cloud based time tracking service + +** Whisper Layer for Spacemacs +[[file:+web-services/whisper/README.org][+web-services/whisper/README.org]] + +This layer integrates the Whisper speech-to-text tool into Spacemacs, allowing for efficient transcription and audio processing within Emacs. + +Features: +- Real-time transcription of audio files. +- Support for multiple languages. +- Selection of different base models for transcription.