跳转至

模型许可证清单

backend/config/model_licenses.json 记录了 63 个已配置的模型仓库和 7 个未解决的资产族。每条记录都包含上游许可证标签、商业使用审查标记、致谢文本、来源/证据链接和审查说明。固定的模型卡修订版标识了所检查的证据;它们不固定运行时下载,也不保证未来模型修订版具有相同条款。

commercial_use: true 表示已记录的发布范围已经过审查并获准,包含审查者、日期、修订版和范围。当前没有记录做出这一声明。false 既涵盖已知的非商业条款(noncommercial),也涵盖未完成的审查(unreviewed);它并不意味着列出的每个模型都禁止商业使用。MIT 和 Apache-2.0 等模型卡标签在相关的权重、转换和组件条款得到核查之前,仍只是上游元数据。最初的仓库名致谢用于标识来源;它们不能替代完成每个上游所要求的署名文本和许可证声明。

四条非商业记录引用了在 模型致谢 中记录的已审查 OmniVoice、OmniVoice-GGUF、NLLB 和 Llama-OuteTTS 来源。其他记录明确保留其审查缺口。尤其要注意,受限或缺失的模型卡并不等于许可;SenseVoice 配置的标识符是 ModelScope 模型,而 Hugging Face 查询匹配失败并不能证明其条款。SDK 选定的对齐、VAD、水印、分离和翻译资产在通过审查前,需要各自解析出明确的身份和条款。任意的用户模型和环境覆盖项不能继承某个资产族的审查通过状态。

可选的本地 whisper.cpp 引擎包含 ggerganov/whisper.cpp 权重仓库。其记录是一条运行时修订版为 null 的外部运行时固定项:VoiceStudio 从不下载或重新分发这些权重,已安装的文件由用户管理,因此该记录携带所固定模型卡的元数据(MIT 许可证,非受限),但未做许可审查。该引擎从用户自己的缓存或路径读取权重,许可证检查遵循实际持有用户所选文件的仓库。

运行离线清单检查:

python scripts/check_model_licenses.py
pytest tests/test_model_licenses.py

常规 CI pytest 任务运行相同的门槛检查。以下情况会使它失败:缺少目录记录(包括嵌套依赖)、后端 Python 和维护的 omnivoice/models 运行时中字面上的仓库默认值/下载参数、checkpoint/环境默认值以及精选的修订版标识符。它还会拒绝不完整或重复的记录,以及与审查状态不一致的商业使用标记。静态扫描无法解析 SDK 内部映射、任意生成的标识符、外部服务器或用户文件;这些仍被明确列为未解决的资产族。原生的 audio.cpp/FFmpeg 程序仓库被排除在模型扫描之外,需要单独提供各自的依赖声明。

共享披露链

backend/config/models.yaml 仍然是运行目录。现有的 model_licenses.json 是 schema v2;其原有 56 个身份和 7 个动态家族保持不变。此次升级保留已观察到的条款,区分证据修订版与运行时修订版,并继续明确标注不完整的组件和变体来源。它不会把旧版 false 商业使用标记变成一概而论的“非商业”标签。

GET /models 会在现有目录行中新增 license_info。维护中的 Electron Model Manager 会在展示相同模型的同时呈现这些声明,并将模型的商业使用、输出使用、再分发和语音同意分开处理。上游原始的许可证标签和证据只是数据,并不保证所有选中的资产或活动都已被覆盖。

scripts/generate_model_license_data.py 会从同一注册表和目录生成 model-license-data.json,无需导入引擎或下载模型。它包含全部 63 条清单行,包括可见目录之外的依赖、动态家族、注册表版本/摘要和来源出处。网站将这些完全相同的字节作为 public/model-license-data.json 提供,并在 contract/model-licenses/source.json 中记录不可变的应用实现提交、路径和 SHA-256。其现有的 scripts/introspect-reference.py --licenses-only 会检查该输入并生成法律来源出处;--verify-source 会在 CI 中检查上游字节一致性。这个法律来源提交与注册表经审计的清单来源、网站的能力子模块固定引用是分开的。网站不得用人工手写的许可徽章替代未知的评估结果。

python scripts/generate_model_license_data.py
python scripts/generate_model_license_data.py --check

初始投影仅为披露用途。每条生产记录都缺少精确文件证据和/或条款证据;本投影不声明任何商业许可或已完全审查的生产选择。

可选已审核文件,而非全局强制

附加的 已审核文件工作流 会准备精确的本地计划,并在确认或传输文件之前拒绝不完整的证据。符合条件的计划会将其来源、修订版、文档、工件哈希和声明版本绑定到本地收据。已验证的文件保留在独立缓存中,不会为普通模型使用而激活。

现有的安装、修复、模型包、推荐和首次使用的 SDK 下载保持不变。旧版按引擎的布尔值不会被迁移到带版本号的收据中,也不会被视为供应商批准。完整的上游证据、所选组件的闭环、再分发声明、针对特定提供方的访问处理以及所有运行时边界的集成,仍是未实现的要求,而不是本预览版的属性。

Please provide the Markdown content you'd like me to translate into Simplified Chinese. I'll keep all code blocks, URLs, HTML tags, and structure intact, and preserve the domain terms exactly as specified.

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 om/VoiceStudio