Misc. bug: Textboxes height borked

用户在运行 llama-server (基于 llama.cpp)时,WebUI 界面中的文本输入框(textboxes)高度出现异常(borked),在多个浏览器中均可复现,无论是否使用浏览器插件。该问题在移动端浏览器上同样存在。

Misc. bug: Textboxes height borked

Misc. bug: Textboxes height borked

快速结论:该问题出现在 llama-server 的 WebUI 输入框中,输入框高度异常(borked)。优先排查是否开启了 renderUserContentAsMarkdown 配置项(设置为 true 时触发)。

问题场景

用户在运行 llama-server(基于 llama.cpp)时,WebUI 界面中的文本输入框(textboxes)高度出现异常(borked),在多个浏览器中均可复现,无论是否使用浏览器插件。该问题在移动端浏览器上同样存在。

报错原文

Misc. bug: Textboxes height borked

(UI 界面表现为输入框高度显示错误,无具体英文报错字符串。Issue 中无额外终端错误输出。)

原因分析

经过用户排查,该问题与 config.json 中的配置项 "renderUserContentAsMarkdown": true 直接相关。当此配置项设置为 true 时,文本输入框的高度显示异常。该问题在构建版本 b10034(提交 32beb244f5c2ca91c583be15d4671643b54ba238)中首次引入,且不受浏览器类型或插件影响。

环境排查

  • llama-server 版本: version 10066 (86a9c79f8),基于 GNU 16.1.1 for Linux aarch64
  • 首次出现问题的提交: 32beb244f5c2ca91c583be15d4671643b54ba238(构建 b10034)
  • 操作系统: Linux
  • 受影响的模块: llama-server
  • 浏览器: Firefox 系(Librewolf)、Chromium 系(Helium)、Android Chromium 系(Cromite)均可复现
  • 配置文件: 需检查 config.json 中的 "renderUserContentAsMarkdown": true 是否启用

解决步骤

  1. 查找 llama-server 的配置文件(通常为 config.json,可在 WebUI 后台或数据目录中找到)。
  2. 检查 "renderUserContentAsMarkdown" 字段的值。
  3. 可优先尝试:"renderUserContentAsMarkdown": true 修改为 "renderUserContentAsMarkdown": false
  4. 保存配置后,刷新或重启 llama-server 的 WebUI 页面。
  5. 如果问题依然存在,可尝试回滚到提交 32beb244f5c2ca91c583be15d4671643b54ba238 之前的版本(例如 b10033 或更早),以确认是否为该提交引入。

验证方法

修改配置后,刷新浏览器中的 WebUI 页面,观察文本输入框的高度是否恢复正常。同时,可尝试在输入框内输入多行文本,检查高度显示是否正常与伸缩。

参考来源

ggml-org/llama.cpp #25861(该 Issue 与 #25737 为同一 bug,已标记为关联关闭)

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 14760

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注