c12311da999be4cafba5d41075ee8108567511db
gf-lt (grail finder's llm tui)
terminal user interface for large language models. made with use of tview
has/supports
- character card spec;
- API (/chat and /completion): llama.cpp, deepseek, openrouter;
- tts/stt (run make commands to get deps);
- image input;
- function calls (function calls are implemented natively, to avoid calling outside sources);
- character specific context (unique feature)
how it looks
how to install
(requires golang) clone the project
git clone https://github.com/GrailFinder/gf-lt.git
cd gf-lt
make
to run without tts/stt dependencies use
make noextra-run
keybinds
while running you can press f12 for list of keys;

setting up config
cp config.example.toml config.toml
set values as you need them to be; description of config variables
setting up STT/TTS services
For speech-to-text (STT) and text-to-speech (TTS) functionality:
- The project uses Whisper.cpp for STT and Kokoro for TTS
- Docker Compose automatically downloads the required Whisper model on first run
- To start all services:
make docker-up - To start only STT service:
make docker-up-whisper - To start only TTS service:
make docker-up-kokoro - To stop all services:
make docker-down - To stop only STT service:
make docker-down-whisper - To stop only TTS service:
make docker-down-kokoro - To view all service logs:
make docker-logs - To view only STT service logs:
make docker-logs-whisper - To view only TTS service logs:
make docker-logs-kokoro - The STT service runs on http://localhost:8081
- The TTS service runs on http://localhost:8880
Description
Languages
Go
99%
Makefile
1%
