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               # requerido por gtk-llm-chat
pipx install gtk-llm-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:

gtk-llm-chat

Con argumentos opcionales:

gtk-llm-chat --cid ID_CONVERSACION  # Continuar una conversación específica
gtk-llm-chat -s "Prompt del sistema"  # Establecer prompt del sistema
gtk-llm-chat -m nombre_modelo  # Seleccionar modelo específico
gtk-llm-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.2.1.tar.gz (28.2 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.2.1-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gtk_llm_chat-1.2.1.tar.gz
  • Upload date:
  • Size: 28.2 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.2.1.tar.gz
Algorithm Hash digest
SHA256 8e3c3ca210baf1314efb45eed5a812cc5af4386c90a760e7b2dbaedeb7594f94
MD5 bbc89e3230dd3a998bdbb6e6a5afa64b
BLAKE2b-256 a76a1b6adabc6a71d1030ccf68ac75f8acf047f4d2f817a232ab3aac8a2251a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gtk_llm_chat-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 25.5 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a100270b2fe54df04377711629c7c6668cbdc7e46c197edebb00519ddc8a340b
MD5 2a1d110ca8cfcd7b103adfc7ed07a2d9
BLAKE2b-256 7f605bf6566cb7e5a7bc0d49a01d7b44141966e955a20f6a2050345746d18675

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