Hasty Briefsbeta

双语

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