Show HN: Light like the Terminal – Meet GTK LLM Chat Front End
a year ago
- #GTK
- #LLM
- #Chat
- 用于与大型语言模型(LLM)聊天的GTK图形界面
- 使用GTK构建的简单易用图形界面
- 支持在独立窗口中进行多会话聊天
- 集成python-llm以连接多种LLM模型
- 采用libadwaita的现代化界面
- 支持实时流式响应
- 自动滚动的消息历史记录
- 响应内容支持Markdown渲染
- 快捷键支持(Enter发送消息,Shift+Enter换行)
- 支持片段功能:可在提示词中插入外部内容(文件/URL/文本片段)
- 会话管理:重命名和删除对话
- 小程序模式:通过系统托盘图标快速访问最近对话
- 模型选择:支持切换不同LLM模型
- 系统提示词:可为每个对话设置自定义系统提示
- 错误处理:在聊天界面显示清晰的错误信息
- 动态输入框:输入区域高度自动调整
- 快捷键:Enter发送、Shift+Enter换行、Ctrl+W删除当前会话
- 安装方式:pipx安装llm后执行llm install gtk-chat
- 运行要求:需llm、Python 3.8+、GTK 4.0、libadwaita、libayatana-appindicator
- 启动方式:llm gtk-applet或llm gtk-chat命令(支持可选参数)
- 开发配置:克隆仓库→创建虚拟环境→安装依赖
- 开源协议:GPLv3