Skip to main content

Una interfaz gráfica GTK para chatear con modelos de lenguaje (LLMs)

Project description

GTK LLM Chat

Una interfaz gráfica GTK para chatear con modelos de lenguaje (LLMs).

Características

  • Interfaz gráfica simple y fácil de usar construida con GTK
  • Soporte para múltiples conversaciones en ventanas independientes
  • Integración con python-llm para chat con diversos modelos de LLM
  • Interfaz moderna usando libadwaita
  • Soporte para streaming de respuestas en tiempo real
  • Historial de mensajes con desplazamiento automático
  • Atajos de teclado (Enter para enviar, Shift+Enter para nueva línea)

Instalación

pipx install llm               # required by gtk-llm-chat
llm install gtk-chat

Requisitos del Sistema

  • llm
  • Python 3.8 o superior
  • GTK 4.0
  • libadwaita
  • libayatana-appindicator

En sistemas basados en Debian/Ubuntu:

sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-4.0 libadwaita-1-0 libayatana-appindicator3-1

Uso

Ejecutar la aplicación:

llm gtk-applet

o para un chat individual:

llm gtk-chat

Con argumentos opcionales:

llm gtk-chat --cid ID_CONVERSACION  # Continuar una conversación específica
llm gtk-chat -s "Prompt del sistema"  # Establecer prompt del sistema
llm gtk-chat -m nombre_modelo  # Seleccionar modelo específico
llm gtk-chat -c  # Continuar última conversación

Desarrollo

Para configurar el entorno de desarrollo:

git clone https://github.com/icarito/gtk-llm-chat.git
cd gtk-llm-chat
python -m venv venv
source venv/bin/activate
pip install -e ".[dev]"

Licencia

GPLv3 License - Ver archivo LICENSE para más detalles.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gtk_llm_chat-1.9.0.tar.gz (63.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gtk_llm_chat-1.9.0-py3-none-any.whl (51.7 kB view details)

Uploaded Python 3

File details

Details for the file gtk_llm_chat-1.9.0.tar.gz.

File metadata

  • Download URL: gtk_llm_chat-1.9.0.tar.gz
  • Upload date:
  • Size: 63.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for gtk_llm_chat-1.9.0.tar.gz
Algorithm Hash digest
SHA256 dbce7eb5126190fdd7906b576069fec01fc26337270fca6829f2a4a0160800f5
MD5 2c1459068c22b97f9b34626d88d4830c
BLAKE2b-256 3c16323df42f83791094a9fed20cdaf6a1972cad6b0a0aaf10dcba358c0d8e94

See more details on using hashes here.

File details

Details for the file gtk_llm_chat-1.9.0-py3-none-any.whl.

File metadata

  • Download URL: gtk_llm_chat-1.9.0-py3-none-any.whl
  • Upload date:
  • Size: 51.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for gtk_llm_chat-1.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc681e358898a45fd5fce0bdb657881faa27dbf040dfe579203b98a303549ee3
MD5 6b09dd7c0539f71fe4952f931a256b06
BLAKE2b-256 f3f36051bef2a313601c0dc1d65c495227af0a03aeb33448c4e631edc69315f4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page