2026-04-11 14:04:18 +03:00
2026-03-15 11:50:22 +03:00
2026-03-13 07:56:23 +03:00
2026-03-17 07:20:19 +03:00
2026-04-08 12:15:44 +03:00
2026-03-15 10:55:07 +03:00
2026-03-03 11:46:03 +03:00
2026-03-15 11:50:22 +03:00
2026-04-09 09:49:14 +03:00
2026-04-09 12:00:54 +03:00
2026-04-09 14:28:15 +03:00
2026-02-25 21:02:58 +03:00
2026-04-11 11:06:38 +03:00
2026-03-17 07:05:17 +03:00
2026-04-11 11:06:38 +03:00
2026-04-09 10:24:27 +03:00
2026-03-09 10:45:30 +03:00
2026-03-13 09:23:57 +03:00
2026-03-13 09:23:57 +03:00
2026-04-09 09:49:14 +03:00
2026-04-09 09:49:14 +03:00

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)

showcase on youtube

gf-lt video showcase

how it looks

how it looks

dependencies

  • make
  • go
  • ffmpeg (extra)

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

  • use insert button to paste text from the clipboard to the text area, instead of shift+insert (might freeze the program);
  • press f12 for list of keys; keybinds

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:

  1. The project uses Whisper.cpp for STT and Kokoro for TTS
  2. Docker Compose automatically downloads the required Whisper model on first run
  3. To start all services: make docker-up
  4. To start only STT service: make docker-up-whisper
  5. To start only TTS service: make docker-up-kokoro
  6. To stop all services: make docker-down
  7. To stop only STT service: make docker-down-whisper
  8. To stop only TTS service: make docker-down-kokoro
  9. To view all service logs: make docker-logs
  10. To view only STT service logs: make docker-logs-whisper
  11. To view only TTS service logs: make docker-logs-kokoro
  12. The STT service runs on http://localhost:8081
  13. The TTS service runs on http://localhost:8880
Description
tui for llm chat
Readme 10 MiB
Languages
Go 97.7%
Makefile 1.4%
Shell 0.9%