Releases: T8mars/AuK-Local
Release list
AuK Local v0.2.5
AuK Local 0.2.5
-
新增本机保存按钮:当前与历史 WAV 可直接保存到 Windows 下载文件夹,逐份核对 SHA-256 且不覆盖已有文件;浏览器拦截下载时也可使用“打开输出文件夹”取得原始结果。
-
模型首次成功加载后默认常驻;同一模型与 CPU Offload 设置的后续任务会直接复用,避免每次等待 2–3 分钟。
-
高级参数新增“每次生成后释放”策略和“立即释放已加载模型”按钮;任务运行中会拒绝手动释放,避免破坏正在生成的结果。
-
历史记录扩展到最近 50 项,单击任意一行即可回听生成结果和参考/待处理音频,并查看当时填写的内容、最终模型指令和完整请求/元数据。
-
历史文件缺失或校验失败时会明确标记,不会把损坏的参考音频送到播放器。
-
修复 Python 3.10 下 Gradio 历史行点击事件参数无法注入的问题;损坏的历史 WAV 会显示状态并保留提示词详情,避免整个事件失败。
-
历史详情新增独立取消按钮,回听旧音频不会替换正在生成的结果。
-
裁剪提示补充原生 ↶ 恢复入口;不增加重复按钮,用户可在连续裁剪后直接恢复最初上传音频。
验证:163 项自动测试全部通过,Ruff 检查通过。实际浏览器已验证历史结果与参考音频播放、当前/历史结果本机保存(SHA-256 一致)和运行中拒绝手动释放。四次 Flash 真实生成均成功:首次加载 44.45 秒;常驻复用加载 0.00 秒,总耗时由 66.7 秒降至 22.9 秒;手动释放后重新加载 29.01 秒;每次生成后释放策略下,下一次重新加载 31.18 秒。上述时间来自 RTX 5090 Laptop 24GB 本机,仅作为这次实测记录。
AuK Local 0.2.4
AuK Local 0.2.4
- 修复网页波形剪刀只改变播放器显示、没有同步到模型实际输入的问题。框选后点击剪刀并确认 Trim,“实际提交输入”会立即变为剪裁后的时长。
- 修复上方波形剪裁后再用“应用截取”时多个组件同时显示“错误”的问题。
- 自动估算超过 30 秒时,仍显示真实估算值和“已超出限制”,但不再把越界值写入 0.2–30 秒滑块导致 Gradio 整个事件失败。
- 清除音频会重置截取范围、输入时长和预算状态,可以立即换另一段音频。
- 浏览器真实验证覆盖:波形剪刀 2.08 秒 → 0.52 秒;再次明确截取 0.52 秒 → 0.25 秒;清除后重新上传恢复为 2.08 秒,全程没有组件错误。
AuK Local 0.2.3
AuK Local 0.2.3
- 输入音频与目标输出改为分别限制 30 秒,不再错误要求二者合计不超过 30 秒;30 秒输入可对应 30 秒输出。
- 修复 Windows 启动器环境变量大小写冲突,并强制 BAT 使用 CRLF,保证更新暂存后能交给独立更新器安装和重启。
- 自动编辑任务在服务端忽略残留的目标时长,并根据裁剪后实际提交的语音重新计算;4 秒输入不再沿用 48 秒旧值。
- 使用与 AuK Prompt Enhancer 相同的 Silero VAD 未加缓冲语音区间计算时长,只在送入模型时保留 0.1 秒边缘。
- 耳语转换按官方 -44.47 LUFS 标定输入;歌词编辑和音乐人声提取按官方 -14 LUFS 与 0.95 峰值保护输出。
- 内容、歌词、情绪、非语言、音质修复和说话人任务会先规范并校验请求,避免合法运行但实际不执行编辑。
- 英文内容/歌词/情绪请求会生成对应的官方英文指令;英文情绪音频可直接填写
sad、fearful等标签。 - 本地依赖中包含轻量的 Silero VAD 与响度处理代码,代码更新后无需更换用户的 Python 或模型目录。
- 完整真实回归覆盖 17 个任务入口,并额外对悲伤/恐惧、两种去口音和非语言增加/删除做成对验证。
去口音、悲伤/恐惧情绪及指定说话人的可听效果仍受 AuK 模型本身影响;验证资料保留实际结果,不把不稳定结果标记为确定通过。
AuK Local v0.2.2 · 全任务编辑修复
AuK Local 0.2.2
- 修复长音频截取后仍按旧时长预算和提交的问题;新增明确的“应用截取”和当前实际输入时长。
- 默认使用高质量 AuK Base,AuK-Flash 保留为快速预览。
- 按官方规则处理速度、情绪、文字、歌词和非语言编辑时长,避免目标时长覆盖编辑效果或损坏尾段。
- 为耳语、普通说话边缘静音、歌词和音乐分离增加任务相关预处理与峰值保护。
- 补全音质修复入口和全部 17 个中文任务入口的官方用法提示。
- Base 真实推理回归覆盖情绪、去口音、非语言、耳语、音色、增强、音质修复、说话人分离及音乐人声提取。
AuK Local v0.2.1 · 自动估时、随机 Seed 与实时进度
AuK Local 0.2.1
本次更新针对短文本生成和任务反馈:
- 描述生成与声音克隆默认自动估算 TTS 时长,避免目标时长明显过长时在结尾读出
no prompt。 - 默认启用随机 Seed 抽卡,同时保留固定 Seed 复现模式;状态、历史和 JSON 参数都会显示实际 Seed。
- 任务运行时每秒刷新等待、加载、编码、生成、解码、保存阶段和已用时间。
- 更新包仍然只包含程序,不包含模型和 Python;继续使用 RSA 签名、ZIP 与逐文件 SHA-256 校验及失败回滚。
验证结果:124 项自动测试通过;真实 UI 生成复现句“一只小猫在叫啊”时自动采用 1.7 秒和随机 Seed,旧 3.0 秒文件经本机 Qwen ASR 识别带有 no prompt,新文件转写仅包含目标句。
AuK Local v0.2.0 · 签名自动更新
AuK Local v0.2.0(程序更新包)
这是 不含模型、不含 Python 运行环境 的 AuK Local 程序包,供已有完整版覆盖或自动更新使用。完整版由作者另行发布。
新增
- 页面顶部新增醒目的“检查更新”和“立即更新并重启”按钮。
- 固定从
T8mars/AuK-Local的最新正式 Release 获取更新。 - RSA-SHA256 清单签名、ZIP SHA-256 和逐文件 SHA-256 三层验证。
- 受保护目录白名单:不会覆盖模型、Python、检查点、任务记录、输出和日志。
- 更新前备份;复制、最终校验或新版启动健康检查失败时自动回滚。
- 更新完成后自动重启并确认
/api/v1/health返回新版本。
使用
请先拥有完整的 AuK Local 文件夹,并通过根目录 AuK-Local.exe 启动。打开页面后使用顶部更新按钮。手动安装时,将 ZIP 内容解压覆盖到完整版根目录;请勿删除原有 models 和 runtime。
AuK Local v0.2.0 (code-only update)
This archive intentionally contains no model weights and no Python runtime. It updates an existing complete AuK Local package; the maintainer distributes the complete package separately.
The new in-app update flow uses a signed manifest, archive and per-file SHA-256 validation, protected-directory enforcement, backups, rollback, automatic restart, and a post-update health check.
Start the complete package with AuK-Local.exe, then use the update controls at the top of the page. For manual installation, extract the ZIP over an existing complete package and preserve its models and runtime directories.