RuntimeError: File at path D:\stable-diffusion-webui\venv\lib\site-packages\gradio\templates\frontend\assets/index.4395ab38.js:34 does not exist.

点击 Generate 按钮完全无响应、控制台无任何输出,通常是由 Gradio 前端资源文件损坏或不完整导致,浏览器端会出现 JavaScript 报错。请优先清理浏览器缓存并强制刷新页面,随后检查 WebUI 是否成功生成了完整的前端资源文件。

快速结论:点击 Generate 按钮完全无响应、控制台无任何输出,通常是由 Gradio 前端资源文件损坏或不完整导致,浏览器端会出现 JavaScript 报错。请优先清理浏览器缓存并强制刷新页面,随后检查 WebUI 是否成功生成了完整的前端资源文件。

适用环境:Windows 系统、Python 3.10.6、PyTorch 1.13.1+cu117、xformers 0.0.16rc425、Gradio 3.16.2、Mozilla Firefox 浏览器、Stable Diffusion WebUI(commit 00dab8f1)。

最快修复方案:暂无确认的一步修复方案。Issue 中用户执行了删除全部扩展、重装 venv、重启电脑等操作后问题仍然存在,最终定位为 Gradio 版本相关的前端资源异常。

注意事项:此方案尚未经过验证,属于推测性修复方向。修改代码或重新安装依赖前请先备份当前环境。

问题场景

用户运行 Stable Diffusion WebUI 时点击 Generate 按钮无任何反应,控制台不产生任何日志输出。同时 “trash prompt icon” 和 “apply/save prompt” 等按钮也无法响应。用户已尝试重启电脑、删除所有扩展、重装虚拟环境,问题仍无法解决。

报错原文

RuntimeError: File at path D:\stable-diffusion-webui\venv\lib\site-packages\gradio\templates\frontend\assets\index.4395ab38.js:34 does not exist.

浏览器控制台同步出现以下 JavaScript 错误:

Uncaught (in promise) ReferenceError: submit is not defined
    anonymous http://127.0.0.1:7860/assets/index.4395ab38.js line 75 > AsyncFunction:3
    bc http://127.0.0.1:7860/assets/index.4395ab38.js:34

原因分析

可能原因是 Gradio 前端静态资源文件(如 index.4395ab38.js)未正确生成或已被损坏。由于浏览器加载的 JavaScript 文件不完整或与后端逻辑不匹配,导致按钮点击事件无法正常绑定和触发。Gradio 版本不一致、前端构建过程异常或文件被意外删除都可能导致此类问题。

环境排查

  • 确认 Gradio 版本是否与 WebUI 所要求的版本一致(Issue 中版本为 3.16.2)。
  • 检查 venv 目录下 site-packages\gradio\templates\frontend\assets\ 中的 JS 文件是否完整。
  • 在浏览器中按 F12 打开开发者工具,检查 Console 面板是否有 JavaScript 报错。
  • 确认启动参数中是否存在不兼容项,例如 Issue 中提到的 –force-cpu 并非 WebUI 原生参数。
  • 检查浏览器缓存,旧版前端资源可能被浏览器缓存导致加载异常。
  • 解决步骤

    1. 在浏览器中按 Ctrl+Shift+Delete 清除缓存,然后强制刷新页面(Ctrl+F5)。
    2. 检查 WebUI 启动时的控制台输出,确认是否有 warnings.warn 之类的前端构建警告(如图片尺寸警告、Number 参数弃用警告等)。
    3. 如果有此类警告,先检查 environment 中是否有第三方扩展引入了不兼容的 Gradio 组件,尝试移除全部扩展后再启动。
    4. 关闭 WebUI 进程后,删除或重命名 venv\lib\site-packages\gradio\templates\frontend\assets 目录,然后重新启动 WebUI 让其重新生成。
    5. 如果仍未解决,可尝试更新或重装 Gradio 到 Issue 中确认的版本 3.16.2。
    6. 若疑似 –cors-allow-origins 参数导致前端资源加载受限,可尝试去掉该参数后观察。

    注意:以上步骤中仅有步骤 1、3、4 的逻辑推断自 Issue 讨论,其余步骤为推测性操作,请确认版本后再执行。

    验证方法

    点击 Generate 按钮后观察页面是否正常生成图像,同时控制台应输出正常的推理日志(如 Sampling、It/s 等)。浏览器开发者工具中不应再出现 submit is not defined 的 JavaScript 错误。

    参考来源

    AUTOMATIC1111/stable-diffusion-webui #7359

    GamsGo AI

    AI 工具推荐

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

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

    了解 GamsGo AI

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

    这个方案解决了吗?

    celebrityanime
    celebrityanime
    文章: 18301

    发表回复

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