feat: 建立版本化模型目录与规范字段生成链路 (#116)

This commit is contained in:
2026-10-03 11:05:56 -07:00
committed by GitHub
parent 4f4e5093e9
commit 7f4073a769
115 changed files with 108673 additions and 21 deletions

View File

@@ -6,10 +6,10 @@
- 核验日期:2026-10-03。
- 配置范围:29 个 Provider、11 个套餐、23 个共享规格文件。
- 当前模型记录:619 条(同一模型在不同接入面会分别计数)。
- 346 条 `partial`:只核实表中列出的字段,可能仅确认官网出现该 ID;不是整条规格全通过。
- 当前模型记录:626 条(同一模型在不同接入面会分别计数)。
- 353 条 `partial`:只核实表中列出的字段,可能仅确认官网出现该 ID;不是整条规格全通过。
- 272 条 `pending`:登记官网入口,但尚未取得该条模型的字段级证明。
- 346 条 partial 中,214 条仅确认 ID,132 条还核实过其他字段;仍不代表整条通过。
- 353 条 partial 中,216 条仅确认 ID,137 条还核实过其他字段;仍不代表整条通过。
- 1 条 `historical`:匿名模型的历史兼容记录,不证明当前平台可用。
没有把所有存量数据写成已核实。当前确认的是本轮明确核对的字段、官网公共目录以及本地配置契约;没有执行逐供应商账号的收费模型调用。

View File

@@ -60,3 +60,21 @@
}
```
<!-- source-metadata:end -->
## compute/model-specs/qwen.json:精确绑定
仅登记既有接入精确身份;官网字段证据待核,不能把本记录当作完整能力合同。
<!-- source-details: {"config":"compute/model-specs/qwen.json","id":"qwen3-coder-next"} -->
```json
{
"spec.description": "精确绑定已有接入型号,参数未核实;identity-only规格不继承旧family能力、窗口、协议或自动路由资格。"
}
```
<!-- source-details:end -->
<!-- source-config: compute/model-specs/qwen.json -->
| 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 |
| --- | --- | --- | --- | --- | --- | --- |
| `qwen3-coder-next` | 未声明 / 未声明 | 非计价主数据 | `id`→[qwen-coding](../SOURCES.md#qwen-coding) | [qwen-coding](../SOURCES.md#qwen-coding) | partial | `949ea8dd99a8c45948115ff0c61db7e27a400298c62bce1382db9cf8817eb00f` |

View File

@@ -60,3 +60,21 @@
}
```
<!-- source-metadata:end -->
## compute/model-specs/qwen.json:精确绑定
仅登记既有接入精确身份;官网字段证据待核,不能把本记录当作完整能力合同。
<!-- source-details: {"config":"compute/model-specs/qwen.json","id":"qwen3-coder-plus"} -->
```json
{
"spec.description": "精确绑定已有接入型号,参数未核实;identity-only规格不继承旧family能力、窗口、协议或自动路由资格。"
}
```
<!-- source-details:end -->
<!-- source-config: compute/model-specs/qwen.json -->
| 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 |
| --- | --- | --- | --- | --- | --- | --- |
| `qwen3-coder-plus` | 未声明 / 未声明 | 非计价主数据 | `id`→[qwen-coding](../SOURCES.md#qwen-coding) | [qwen-coding](../SOURCES.md#qwen-coding) | partial | `ff635ac15fb8f0c970c6fb96543068b82b956d47c314031ec47d3b1b634259fa` |

View File

@@ -57,6 +57,25 @@ GPT-6.1 Sol 的窗口、输出、推理档位与直连计价已再次核对。AP
`extra.responsesOnly` 是为工具调用采用的保守协议收紧。官网要求工具调用走 Responses;普通无工具的 Chat Completions 仍支持,不能把此配置理解为原厂完全不支持 Chat Completions。
### realtime21-spec
- 入口:[realtime21-spec](https://developers.openai.com/api/docs/models/gpt-realtime-2.1.md)
- 读取状态:`fetched`;只确认精确型号、总窗口与最大输出;不证明接入协议已验收。
### realtime21mini-spec
- 入口:[realtime21mini-spec](https://developers.openai.com/api/docs/models/gpt-realtime-2.1-mini.md)
- 读取状态:`fetched`;只确认精确型号、总窗口与最大输出;不证明接入协议已验收。
### realtimetranslate-spec
- 入口:[realtimetranslate-spec](https://developers.openai.com/api/docs/models/gpt-realtime-translate.md)
- 读取状态:`fetched`;只确认精确型号、总窗口与最大输出;不证明接入协议已验收。
### openai-deprecations
- 入口:[openai-deprecations](https://developers.openai.com/api/docs/deprecations.md);本轮读取正文,Nano停止日2027-04-01,当前只deprecated。
<!-- source-metadata:start -->
```json
{
@@ -153,6 +172,46 @@ GPT-6.1 Sol 的窗口、输出、推理档位与直连计价已再次核对。AP
"checkedAt": "2026-10-03",
"contentSha256": "3dd20e2c95f09f3efb19c6255387a4e07d4d7c213367cca0a015e162a8f5b4e0",
"resolvedUrl": "https://developers.openai.com/api/docs/models/gpt-5.4-nano.md"
},
{
"id": "realtime21-spec",
"url": "https://developers.openai.com/api/docs/models/gpt-realtime-2.1.md",
"kind": "official-doc",
"scope": "原厂精确模型、窗口与输出;接入协议独立验收",
"retrieval": "fetched",
"checkedAt": "2026-10-03",
"contentSha256": "4ab3318598ef8f29b919a3da13125b84b54c463ad71e67dee644aa6adc78a408",
"resolvedUrl": "https://developers.openai.com/api/docs/models/gpt-realtime-2.1.md"
},
{
"id": "realtime21mini-spec",
"url": "https://developers.openai.com/api/docs/models/gpt-realtime-2.1-mini.md",
"kind": "official-doc",
"scope": "原厂精确模型、窗口与输出;接入协议独立验收",
"retrieval": "fetched",
"checkedAt": "2026-10-03",
"contentSha256": "bec9dbe2d4ea92540cbc688f85a935916dbe6b0f3605405dc8ae2bc034e1094b",
"resolvedUrl": "https://developers.openai.com/api/docs/models/gpt-realtime-2.1-mini.md"
},
{
"id": "realtimetranslate-spec",
"url": "https://developers.openai.com/api/docs/models/gpt-realtime-translate.md",
"kind": "official-doc",
"scope": "原厂精确模型、窗口与输出;接入协议独立验收",
"retrieval": "fetched",
"checkedAt": "2026-10-03",
"contentSha256": "a95860e250772faa38ba78b08834abde51619679962f081c9c3b1b2f0636ab13",
"resolvedUrl": "https://developers.openai.com/api/docs/models/gpt-realtime-translate.md"
},
{
"id": "openai-deprecations",
"url": "https://developers.openai.com/api/docs/deprecations.md",
"kind": "official-doc",
"scope": "原厂宣布deprecated与正式停止服务日期分开;不把未来停止日当当前退役",
"retrieval": "fetched",
"checkedAt": "2026-10-03",
"contentSha256": "ac78c7daedd9543728f7a2c6ed453afce3bcbdcf590535fb4b65a7d2e7c43481",
"resolvedUrl": "https://developers.openai.com/api/docs/deprecations.md"
}
]
}

View File

@@ -79,3 +79,25 @@
}
```
<!-- source-metadata:end -->
## compute/model-specs/openai.json:精确绑定
官方规格页本轮核实窗口与输出;未扩大自动路由资格。
<!-- source-details: {"config":"compute/model-specs/openai.json","id":"gpt-5.4-nano"} -->
```json
{
"spec.contextWindow": 400000,
"spec.maxOutputTokens": 128000,
"spec.description": "GPT-5.4 Nano;官网确认400000总窗口、128000最大输出。2026-10-01宣布deprecated,停止服务日2027-04-01;当前不据此退役。独立输入上限未由本页确认。"
}
```
<!-- source-details:end -->
<!-- source-config: compute/model-specs/openai.json -->
| 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 |
| --- | --- | --- | --- | --- | --- | --- |
| `gpt-5.4-nano` | 400000 / 128000 | 非计价主数据 | `id`→[gpt-5-4-nano-api](../SOURCES.md#gpt-5-4-nano-api);`spec.contextWindow`→[gpt-5-4-nano-api](../SOURCES.md#gpt-5-4-nano-api);`spec.maxOutputTokens`→[gpt-5-4-nano-api](../SOURCES.md#gpt-5-4-nano-api) | [gpt-5-4-nano-api](../SOURCES.md#gpt-5-4-nano-api) | partial | `f0253fa24e58c6c0ca971fa1e53fb87d5d140e843f09cfdab303b92ecf5e0664` |
生命周期独立证据:[官方退役公告](../SOURCES.md#openai-deprecations)列出的停止日为2027-04-01;2026-10-01公告deprecated,不代表2026-10-03已不可调用。

View File

@@ -78,3 +78,23 @@
}
```
<!-- source-metadata:end -->
## compute/model-specs/openai.json:精确绑定
官方规格页本轮核实窗口与输出;未扩大自动路由资格。
<!-- source-details: {"config":"compute/model-specs/openai.json","id":"gpt-5.4-pro"} -->
```json
{
"spec.contextWindow": 1050000,
"spec.maxOutputTokens": 128000,
"spec.description": "官方独立Pro规格;Responses协议限制由实际接入面执行,不沿用基础型号或其他代际family。"
}
```
<!-- source-details:end -->
<!-- source-config: compute/model-specs/openai.json -->
| 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 |
| --- | --- | --- | --- | --- | --- | --- |
| `gpt-5.4-pro` | 1050000 / 128000 | 非计价主数据 | `id`→[gpt-5-4-pro-api](../SOURCES.md#gpt-5-4-pro-api);`spec.contextWindow`→[gpt-5-4-pro-api](../SOURCES.md#gpt-5-4-pro-api);`spec.maxOutputTokens`→[gpt-5-4-pro-api](../SOURCES.md#gpt-5-4-pro-api) | [gpt-5-4-pro-api](../SOURCES.md#gpt-5-4-pro-api) | partial | `8782422b1170ce65415e84a43ff59f3668e49a4ece33e439676ef306a8c4cdbb` |

View File

@@ -140,7 +140,7 @@
| 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 |
| --- | --- | --- | --- | --- | --- | --- |
| `gpt-5.4` | 1050000 / 128000 | 非计价主数据 | `id`→[gpt-5-4-api](../SOURCES.md#gpt-5-4-api);`spec.contextWindow`→[gpt-5-4-api](../SOURCES.md#gpt-5-4-api);`spec.maxOutputTokens`→[gpt-5-4-api](../SOURCES.md#gpt-5-4-api) | [gpt-5-4-api](../SOURCES.md#gpt-5-4-api) | partial | `0d0981e9f7c721fe920d732cd24fb349a81e9ef4ffec5d1c809c9bf315e09fa5` |
| `gpt-5.4` | 1050000 / 128000 | 非计价主数据 | `id`→[gpt-5-4-api](../SOURCES.md#gpt-5-4-api);`spec.contextWindow`→[gpt-5-4-api](../SOURCES.md#gpt-5-4-api);`spec.maxOutputTokens`→[gpt-5-4-api](../SOURCES.md#gpt-5-4-api) | [gpt-5-4-api](../SOURCES.md#gpt-5-4-api) | partial | `cd59f54965cdd4dd1a82ca3045c38f8d9e97e6ccc20d81ba71454dfec7cab9ac` |
本轮读取该模型官方明文规格页,确认原厂直连窗口、输出、标准价格与推理合同。Pro 仅限 Responses;GPT-5.4 Pro 官方默认 medium,修正旧 high。none 在产品层映射 off,schema 不接受将 none 写成 defaultEffort,故未伪造其他显式默认档。

View File

@@ -66,3 +66,23 @@
}
```
<!-- source-metadata:end -->
## compute/model-specs/openai.json:精确绑定
官方规格页本轮核实窗口与输出;未扩大自动路由资格。
<!-- source-details: {"config":"compute/model-specs/openai.json","id":"gpt-realtime-2.1-mini"} -->
```json
{
"spec.contextWindow": 128000,
"spec.maxOutputTokens": 32000,
"spec.description": "官方精确型号与窗口/输出已核;独立实时协议适配与账号验收由接入面决定,不继承通用Chat合同。"
}
```
<!-- source-details:end -->
<!-- source-config: compute/model-specs/openai.json -->
| 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 |
| --- | --- | --- | --- | --- | --- | --- |
| `gpt-realtime-2.1-mini` | 128000 / 32000 | 非计价主数据 | `id`→[realtime21mini-spec](../SOURCES.md#realtime21mini-spec);`spec.contextWindow`→[realtime21mini-spec](../SOURCES.md#realtime21mini-spec);`spec.maxOutputTokens`→[realtime21mini-spec](../SOURCES.md#realtime21mini-spec) | [realtime21mini-spec](../SOURCES.md#realtime21mini-spec) | partial | `8483f11c3358f3850450c28725fdc9164005a3e17b8f9e9755a11020a7590d18` |

View File

@@ -68,3 +68,23 @@
}
```
<!-- source-metadata:end -->
## compute/model-specs/openai.json:精确绑定
官方规格页本轮核实窗口与输出;未扩大自动路由资格。
<!-- source-details: {"config":"compute/model-specs/openai.json","id":"gpt-realtime-2.1"} -->
```json
{
"spec.contextWindow": 128000,
"spec.maxOutputTokens": 32000,
"spec.description": "官方精确型号与窗口/输出已核;独立实时协议适配与账号验收由接入面决定,不继承通用Chat合同。"
}
```
<!-- source-details:end -->
<!-- source-config: compute/model-specs/openai.json -->
| 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 |
| --- | --- | --- | --- | --- | --- | --- |
| `gpt-realtime-2.1` | 128000 / 32000 | 非计价主数据 | `id`→[realtime21-spec](../SOURCES.md#realtime21-spec);`spec.contextWindow`→[realtime21-spec](../SOURCES.md#realtime21-spec);`spec.maxOutputTokens`→[realtime21-spec](../SOURCES.md#realtime21-spec) | [realtime21-spec](../SOURCES.md#realtime21-spec) | partial | `fe4e41e7e4fe5ac90c1d9eb640253765b7b16964a461a706e98ce12cda178de4` |

View File

@@ -63,3 +63,23 @@
}
```
<!-- source-metadata:end -->
## compute/model-specs/openai.json:精确绑定
官方规格页本轮核实窗口与输出;未扩大自动路由资格。
<!-- source-details: {"config":"compute/model-specs/openai.json","id":"gpt-realtime-translate"} -->
```json
{
"spec.contextWindow": 16000,
"spec.maxOutputTokens": 2000,
"spec.description": "官方精确型号与窗口/输出已核;独立实时协议适配与账号验收由接入面决定,不继承通用Chat合同。"
}
```
<!-- source-details:end -->
<!-- source-config: compute/model-specs/openai.json -->
| 模型 ID | 上下文 / 输出 | 计价 | 已核字段→来源 | 来源入口 | 状态 | 数据指纹 |
| --- | --- | --- | --- | --- | --- | --- |
| `gpt-realtime-translate` | 16000 / 2000 | 非计价主数据 | `id`→[realtimetranslate-spec](../SOURCES.md#realtimetranslate-spec);`spec.contextWindow`→[realtimetranslate-spec](../SOURCES.md#realtimetranslate-spec);`spec.maxOutputTokens`→[realtimetranslate-spec](../SOURCES.md#realtimetranslate-spec) | [realtimetranslate-spec](../SOURCES.md#realtimetranslate-spec) | partial | `e08efc78bf3d8f98e7a16988a3beb7f7a343c0f3e61da7bcc06914809750cd03` |