Files
xas-test-library/docs/acceptance-refresh-2026-10-20.md
T

6.5 KiB
Raw Blame History

模型与测试目录更新验收

核对日期:2026-10-20。09:45 只读盘点,10:12 完成控制台切换(北京时间)。用户要求核对当前模型、测试套件变化并更新控制台;原模型服务、源脚本和业务数据不修改,本轮不发推理、不运行原业务测试。

现场变化

对象 当前证据与处理
GPU 综合套件 最高已安装版本仍为 XAS-GPU-Test v3.5.0,224 个登记源码摘要均未变,不切换版本
DeepSeek GPU 0–7,18100,当前权重目录 DeepSeek-V4.1-Flash-1017;模型目录返回主名 deepseek-v4.1-flash-1017 及旧别名 deepseek-v4.1-flash;更新下拉主名,旧复制版 smoke 和数学脚本保持原样
Qwen 文本服务 GPU 14,18112,模型目录返回 qwen3.8-27b,上下文 262144;已核对复用原 model-trials/configs/vllm.env,新增目标选项
图像服务 ComfyUI 公共引擎使用 GPU 8–10,专属引擎使用 GPU 11,网关 8188;仅盘点,不操作这些服务
语音服务 Drama3 引擎 GPU 12 / 18301,Qwen3-ASR GPU 13 / 18302,网关 18300/18343;新增专项测试目录
共享资源 盘点时 GPU 0–14 均有显存占用,GPU 15 为 0 MiB;采样利用率均 0% 只表示当时空闲,不代表资源未分配。根盘剩余约 679 GiB、使用率 80%

原 DeepSeek 目录 3 个启停脚本发生变化、增加 5 个文件;模型综合试验目录的 48 个脚本未变。新增 run-unc* 是切换服务 B 的历史变体,归入 DeepSeek 套件相关文件,不单独平铺成测试卡片。容量链的原收尾脚本默认切回 UNCENSORED 版本,已在逐次影响确认中明确提示不会恢复当前 1017 主模型。

控制台改动

  • 更新当前 DeepSeek / Qwen 目标。只有支持 MODEL/SPEC_URLS 的通用原 Python 测试增加 Qwen GPU 14 选项,未将缺少对应原配置的 Shell 套件强行改端口。
  • 当前两个模型目标增加只读身份预检:一次本机 /v1/models 请求,拒绝重定向、3 秒超时、响应限 256 KiB、无重试或推理;名称或认证不匹配即拦截。
  • 增加 5 项语音测试:语音识别文件/实时转写、语音合成网关回归可触发;实时语音对话、原引擎回归、语音容量测试为待配置。
  • 语音测试使用已存在的原镜像摘要和 /opt/omni/bin/python。原脚本、素材、日志和认证引用只读,输出写本次独立 /out;仅启动客户端,无直接 GPU 设备权限,不启停模型服务。每次启动须确认共享服务负载。
  • 新增客户端受本次运行 ID/标签管理,取消/超时确认本机服务和对应容器收尾;自动删除竞态及 Docker 错误大小写已覆盖,未知状态保留占位。
  • 目录刷新采用单事务迁移,保留原配置、超时、禁用选择、版本和历史;重复扫描仍保留“源码变化待确认”的原因。

正式目录现有 28 项业务测试(8 套件、20 单项);25 项已配置启用、3 项待配置。已启用不代表服务当前可用,运行前仍预检。登记原位置文件 320 个,加 3 个托管脚本共 323 个文件;两个验收示例继续默认隐藏。

待配置与暂未开放项

项目 原因
实时语音对话 原共享语音服务预设仍请求 deepseek-v4.1-flash-uncensored,当前模型目录不提供此名;需服务维护者调整后核对,控制台不偷偷替换
Drama3 原引擎回归 涉及管理凭据与外网参考音频下载,尚未完成适配
语音容量测试 需要模拟大脑辅助容器、原内部网络与并发上限管理
ComfyUI 新工程测试 包含测试账号/业务数据写入、插件安装、模型下载删除及引擎重启等维护行为,未直接加入可运行入口
DSH 比赛模拟 任务包、run.json、dsh-home 和所需镜像已缺失,且有外部 Provider 调用;未猜测凭据、预算或重新启动

验证结果

  • 最终隔离 Linux 67/67 回归通过;独立审查未发现未解决的确定 P1/P2。
  • 生产库副本完成刷新、幂等复验及精确恢复,runs/versions 内容不变;新增 13 个文件登记、3 个变更文件更新,共 16 项元数据变动。
  • 原语音镜像 4 项真实 systemd/Docker 短样例通过:成功、非零失败、超时、取消。使用合成正弦音频验证 librosa resample/pyin 与文件写入,检查凭据脱敏、源文件只读和客户端无残留。
  • 首轮样例发现库按宿主线程数初始化导致线程限额错误,以及 Docker 小写“对象不存在”误判;已修复并用新样例复验,首轮失败记录保留,没有把失败改成通过。
  • 无网络客户端只读验证原脚本、4 个参考音频、访问日志和 selftest 身份可读,未执行原测试。
  • 正式 API 与 1440px/390px 浏览器验证新目标、28 项目录、待配置原因、原镜像预检、影响确认取消和导航;拦截全部测试提交,历史条数不变,无 JS 错误,favicon 保留。
  • 切换后 10 条历史运行及版本摘要不变,320 个原脚本摘要不变;全部 11 个其他运行中容器的 ID/StartedAt 不变。只重启本项目网页和空闲 worker,没有运行模型、语音或 GPU 业务测试。

发布、证据与恢复

正式镜像 adamwen/script-console:20261020-1,摘要 sha256:43bd6d5e573ffc772ad9836acb14df9a1d3dd8e60e4bf129e772fe24cff14ffa。备份:runtime/backups/before-catalog-refresh-20261020/;旧网页容器:adamwen-script-console-before-catalog-refresh-20261020。

新增可审查迁移 deploy/refresh_catalog.py;配置恢复使用备份内 catalog-migration.json。回退先停止接单并确认无活动任务,停止本项目 worker,恢复配置与匹配的旧源码/网页,再启动 worker。不覆盖 SQLite 或运行目录;若配置已被修改、或新增项目已有运行历史,恢复工具拒绝覆盖,须人工核对。配置恢复已在副本验证,生产故障回退未触发。

服务器证据:runtime/catalog-refresh-acceptance-20261020.json、runtime/releases/catalog-refresh-20261020/validation.json、runtime/native-docker-validation-20261020-v2/acceptance.json。本地证据:.local/evidence/server-refresh-20261020.json、server-details-20261020.json、catalog-refresh-browser.json。

主要变更:目录三个 JSON、model_preflight.py、native_container.py、原环境计划/脱敏/收尾、目录刷新、页面提示、迁移及测试和维护文档。用户随后于 2026-10-20 明确授权将本次更新与此前已部署的 favicon 一起提交并推送到公司 Git 仓库。