Skip to main content

发布 AMMDS v1.6.66 — DeepSeek 大模型集成与系统维护增强

· 5 min read
萌森
新疆萌森软件开发工作室

紧接 v1.6.64 的 VibeVoice 字幕能力,AMMDS v1.6.66 将“智能化”进一步推向纵深。本版本接入了 DeepSeek 大模型,让 AMMDS 拥有了 AI 对话助手与知识库增强能力;同时完善了字幕翻译、封面裁剪、StashBox 检索、系统检查与运行日志导出等系统级功能,全面提升了平台的可维护性。

新功能与改进

DeepSeek 大模型集成

新增 DeepSeek 大模型插件完整集成,通过 OpenAI 兼容的对话接口(POST /v1/chat/completions)接入 DeepSeek 服务,为 AMMDS 提供 AI 对话能力。旧模型 deepseek-chat / deepseek-reasoner 已废弃,由服务层自动映射为新模型。

入口:集成 → DeepSeek

集成页面新增以下展示卡片:

  • 账户余额卡片:展示当前账户余额信息,支持手动刷新
  • 模型列表卡片:展示 DeepSeek 可用模型列表
  • 连接测试:提供一键测试连接能力

会话管理特性

  • 模型映射:旧模型自动映射为新模型,配置无需手动调整
  • 并发隔离:多用户会话并发隔离,互不干扰
  • 错误码友好提示:异常类统一封装错误码,提供友好提示
  • 动态系统提示词:会话管理器支持动态系统提示词,可加载本地知识库

知识库系统与对话增强

新增 AMMDS 知识库系统,加载本地知识库语料增强 DeepSeek 系统提示词,使 AI 对话更了解 AMMDS 项目本身的功能与使用方式。

  • 会话初始化时从知识库服务加载 AMMDS 知识库语料
  • 将知识库内容拼接到系统提示词,增强 AI 对 AMMDS 功能的理解
  • 项目文档已更新为标准 AI 语料格式,便于知识库加载与 AI 理解

这意味着你在 AMMDS 中向 DeepSeek 提问时,AI 已经“读过”了 AMMDS 的功能文档,能更准确地回答关于插件配置、刮削流程、部署方式等问题,而无需自行检索资料。

字幕翻译功能

在 VibeVoice 字幕生成基础上新增字幕翻译功能,支持基于已有字幕任务创建翻译任务,生成双语字幕。

新增 TRANSLATING(翻译中)字幕任务状态,完善任务状态展示:

状态说明
等待中等待执行(并发槽位不足)
排队中超出最大并发任务数,等待空闲槽位
进行中正在识别
翻译中翻译任务:基于源字幕文件进行翻译
已完成字幕生成成功
失败识别失败
已取消用户手动取消

同时完善了 SRT 工具类,支持更宽容的字幕文件解析,提升对非标准 SRT 文件的兼容性;优化了异步刮削任务调度与 Future 管理逻辑,修复了取消竞态与清理规则,避免任务取消后资源泄漏。

封面裁剪工具箱

新增可视化封面裁剪工具箱,支持本地图片裁剪和服务器图片批量生成裁剪副本,并可在媒体编辑页面快速裁剪封面。

入口:工具箱 → 封面裁剪 / 媒体编辑 → 封面裁剪

主要能力:

  • 通用裁剪弹窗组件,可在多处复用
  • 工具箱图片裁剪页面替换原有裁剪面板为弹窗组件
  • 媒体编辑页面新增封面快速裁剪入口
  • 影视编辑页面新增海报、缩略图等图片的上下移动排序功能

针对裁剪选框错位问题进行了重构修复:

问题修复方案
裁剪选框错位使用 offsetWidth 替代 getBoundingClientRect,避免动画缩放导致选框错位
裁剪框定位偏差新增图片舞台偏移计算,修正裁剪框定位
跨来源裁剪结果残留新增窗口 resize 监听和组件卸载时的资源清理
本地/服务器图片选择重构页面,新增双预览区域和裁剪结果展示

StashBox 检索拓展

为 ThePornDB 插件新增 StashBox 影视/演员详情检索接口,扩展元数据检索来源。入口位于 集成 → ThePornDB,让 ThePornDB 不仅能从其自身数据库获取元数据,也能通过 StashBox 检索更丰富的影视与演员信息。

系统检查功能

新增系统检查功能,包含后端服务、前端页面与 API 接口,可扫描系统基础配置、软件依赖、运行状态等项目并生成检查报告,便于快速定位系统问题。

入口:系统 → 系统检查

检查项覆盖:

  • 系统基础配置
  • 软件依赖
  • 运行状态
  • 网络连通性(多 URL 多角度探测)

扫描进度优化:新增 scanDone 状态与扫描完成文案,扫描进度最小保底时长从 5s 调整为 8s,避免扫描过快闪烁;网络检查重构为多 URL 多角度探测,提升连通性判断准确性。

运行日志导出功能

完成运行日志导出功能,支持按时间范围导出运行日志,自动聚合滚动日志并处理大小上限。

入口:系统 → 运行日志

特性说明
时间范围支持 1/7/30 天范围导出,参数范围 1~90 天
日志聚合自动聚合指定时间范围内的主日志与滚动日志文件,按日期升序拼接
文件命名ammds-logs-{起始日期}-{结束日期}.log
大小上限导出大小上限 100MB,超出时截断最旧部分,保留最新日志
单文件截断单个日志文件超过剩余配额时,仅读取最新部分
编码格式UTF-8 编码,text/plain 类型

导出文件包含元信息头(导出时间、时间范围、文件数量)与各日志文件内容,方便排查与归档。

Telegram 与 Markdown 工具增强

  • 为 Telegram 消息仓库新增无指令未回复查询方法
  • 重构 Telegram 通知发送逻辑,增加 Markdown 降级处理
  • 修复 MarkdownV2 转义逻辑,移除重复转义
  • 新增磁力链接提取工具类 MagnetUtils
  • 新增 MarkdownV2Utils 工具类,补充全量测试用例

系统优雅停止

新增系统服务 stop 异步停止接口,实现优雅关机流程,避免强制终止时任务与资源未正常释放。

配置项说明

DeepSeek 集成支持以下配置项(保存在系统配置表中):

配置项默认值说明
启用状态false是否启用 DeepSeek 插件
服务地址https://api.deepseek.comDeepSeek API 服务地址
API Key(空)鉴权 API Key
推理模型deepseek-v4-pro,deepseek-v4-flash,deepseek-chat,deepseek-reasoner推理模型,旧模型自动映射
模型温度0.7模型温度
上下文长度1M上下文长度
输出长度384K输出长度

模型与配置自动迁移:新增 deepseek-v4-flashdeepseek-v4-pro 模型选项,旧模型由服务层自动映射,完成 DeepSeek 配置自动迁移,兼容旧版模型参数。

测试与质量保障

本版本新增了大量单元测试保障逻辑正确性,覆盖知识库服务、DeepSeek 会话管理与服务、请求模板、磁力链接与 MarkdownV2 工具、通知 Markdown 序列化、JSON 转义、异步刮削 Future 管理、字幕流程与服务、元数据服务、SRT 工具等多个模块,显著提升了核心链路的稳定性。

升级指南

Docker 部署

# 拉取最新镜像
docker pull ghcr.io/mengshou/ammds:latest # 国内用户可替换为 qyg2297248353/ammds:latest(Docker Hub)

# 重新启动容器
docker compose down
docker compose up -d

注意事项

  1. 启用 DeepSeek 需先在 DeepSeek 平台 获取 API Key,并在集成页面填入
  2. 字幕翻译功能依赖 AMMDS 既有的翻译服务集成,请先在翻译模块中配置至少一种翻译引擎
  3. 系统检查与运行日志导出为只读与导出能力,不影响既有业务运行,可放心使用

已知问题

  • DeepSeek 远程调用受 API 速率限制影响,高并发场景下建议适当降低并发任务数
  • 运行日志导出超大文件时浏览器可能短暂卡顿,建议按时间范围分批导出

致谢

v1.6.66 是 AMMDS 在“AI + 私人数据管理”方向的一次集中发力。感谢社区用户在 DeepSeek 与字幕翻译流程上的持续反馈。后续版本我们将围绕 AI 能力探索更多自动化场景,例如基于大模型的元数据智能补全、字幕语义摘要等,敬请期待!