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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gtk_llm_chat-1.3.1.tar.gz.
File metadata
- Download URL: gtk_llm_chat-1.3.1.tar.gz
- Upload date:
- Size: 57.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
709eda052416568f19f27c382edb3c3c8781c702e3bbeb5cc709b0af41580eea
|
|
| MD5 |
feec19381464c80e1115acf355153e93
|
|
| BLAKE2b-256 |
df6fa34410fad1f5b447e6c4e646fdae3dee551d098f84cb05166c8c6bba6725
|
File details
Details for the file gtk_llm_chat-1.3.1-py3-none-any.whl.
File metadata
- Download URL: gtk_llm_chat-1.3.1-py3-none-any.whl
- Upload date:
- Size: 44.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1437e5742774e9d8d96918c9d11152fec1831eaaf224b94c6c6b73fd69cf104
|
|
| MD5 |
07e10b8a7c51733cdc0e9c450300b6b0
|
|
| BLAKE2b-256 |
fbe44404638c04780be0a58f35beb19ce69b7521bdc29e974935cc3e43d7d68f
|