Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
208 lines
7.3 KiB
JSON
208 lines
7.3 KiB
JSON
{
|
|
"schema_version": "2.0",
|
|
"experiment": "7-6",
|
|
"generated_at_utc": "2026-07-30T04:17:40.702999+00:00",
|
|
"command_scope": {
|
|
"providers": [
|
|
"fishaudio",
|
|
"openai"
|
|
],
|
|
"configurations": [
|
|
{
|
|
"name": "tts1-alloy-1.0",
|
|
"provider": "openai",
|
|
"model": "tts-1",
|
|
"voice": "alloy",
|
|
"speed": 1.0
|
|
},
|
|
{
|
|
"name": "fishaudio-s1-clone",
|
|
"provider": "fishaudio",
|
|
"model": "s1",
|
|
"voice": "6df3c1e14c9440e9ac978556536bf116",
|
|
"speed": 1.0
|
|
}
|
|
],
|
|
"corpus_ids": [
|
|
"num",
|
|
"polyphone",
|
|
"long",
|
|
"emotion",
|
|
"sad",
|
|
"question"
|
|
],
|
|
"expected_records": 12,
|
|
"direct_audio_judge": true,
|
|
"optional_asr_enabled": false
|
|
},
|
|
"reference_audio": {
|
|
"path": "../../../chapter9/controllable-tts/reference_audio/neutral_normal_formal.mp3",
|
|
"sha256": "2cf4c64bb8222399ab54c63cc41049c572ea5f1b819ffdcbc496014daae004c0"
|
|
},
|
|
"rubric_dimensions": [
|
|
"准确性",
|
|
"自然度",
|
|
"情感表达",
|
|
"音色一致性"
|
|
],
|
|
"completion": {
|
|
"successful_records": 0,
|
|
"direct_audio_four_dimension_records": 0,
|
|
"expected_records": 12,
|
|
"all_cells_complete": false,
|
|
"multi_provider": true,
|
|
"manuscript_core_complete": false
|
|
},
|
|
"records": [
|
|
{
|
|
"config": "tts1-alloy-1.0",
|
|
"sample": "num",
|
|
"challenge": "数字/百分比/日期",
|
|
"provider": "openai",
|
|
"ok": false,
|
|
"error": "RuntimeError: OpenRouter audio HTTP 401: {\"error\":{\"message\":\"User not found.\",\"code\":401}}",
|
|
"audio_path": "tts1-alloy-1.0__num.mp3",
|
|
"audio_sha256": "954eca94164d5af7d4a849def397e16a192d22a86168fab86f76ccd2443fb3ed",
|
|
"audio_bytes": 132960,
|
|
"failed_stage": "multimodal_judge"
|
|
},
|
|
{
|
|
"config": "tts1-alloy-1.0",
|
|
"sample": "polyphone",
|
|
"challenge": "多音字(行/长/重/还)",
|
|
"provider": "openai",
|
|
"ok": false,
|
|
"error": "RuntimeError: OpenRouter audio HTTP 401: {\"error\":{\"message\":\"User not found.\",\"code\":401}}",
|
|
"audio_path": "tts1-alloy-1.0__polyphone.mp3",
|
|
"audio_sha256": "fa6e6ca29a3d17d33167c04c32b132d6aee2cb406d2acbf7bbeb13529af98abb",
|
|
"audio_bytes": 130560,
|
|
"failed_stage": "multimodal_judge"
|
|
},
|
|
{
|
|
"config": "tts1-alloy-1.0",
|
|
"sample": "long",
|
|
"challenge": "长句/新闻文体",
|
|
"provider": "openai",
|
|
"ok": false,
|
|
"error": "RuntimeError: OpenRouter audio HTTP 401: {\"error\":{\"message\":\"User not found.\",\"code\":401}}",
|
|
"audio_path": "tts1-alloy-1.0__long.mp3",
|
|
"audio_sha256": "c04786022e111c49f635eb361cb4cae3b786334291af86f7f36e69fff7909d1a",
|
|
"audio_bytes": 273600,
|
|
"failed_stage": "multimodal_judge"
|
|
},
|
|
{
|
|
"config": "tts1-alloy-1.0",
|
|
"sample": "emotion",
|
|
"challenge": "专有名词 + 感叹情感",
|
|
"provider": "openai",
|
|
"ok": false,
|
|
"error": "RuntimeError: OpenRouter audio HTTP 401: {\"error\":{\"message\":\"User not found.\",\"code\":401}}",
|
|
"audio_path": "tts1-alloy-1.0__emotion.mp3",
|
|
"audio_sha256": "86215ce027003e1b0a721545b594ef0325745738a46bbf927a7843da3a15b514",
|
|
"audio_bytes": 116160,
|
|
"failed_stage": "multimodal_judge"
|
|
},
|
|
{
|
|
"config": "tts1-alloy-1.0",
|
|
"sample": "sad",
|
|
"challenge": "悲伤情感/低语速低语调",
|
|
"provider": "openai",
|
|
"ok": false,
|
|
"error": "RateLimitError: Error code: 429 - {'error': {'message': 'You have no credits remaining. Add credits to continue using the API at https://platform.openai.com/settings/organization/billing/.', 'type': 'insufficient_quota', 'param': None, 'code': 'credit_balance_exhausted'}}",
|
|
"failed_stage": "synthesis"
|
|
},
|
|
{
|
|
"config": "tts1-alloy-1.0",
|
|
"sample": "question",
|
|
"challenge": "对话文体/疑问句升调",
|
|
"provider": "openai",
|
|
"ok": false,
|
|
"error": "RateLimitError: Error code: 429 - {'error': {'message': 'You have no credits remaining. Add credits to continue using the API at https://platform.openai.com/settings/organization/billing/.', 'type': 'insufficient_quota', 'param': None, 'code': 'credit_balance_exhausted'}}",
|
|
"failed_stage": "synthesis"
|
|
},
|
|
{
|
|
"config": "fishaudio-s1-clone",
|
|
"sample": "num",
|
|
"challenge": "数字/百分比/日期",
|
|
"provider": "fishaudio",
|
|
"ok": false,
|
|
"error": "RuntimeError: OpenRouter audio HTTP 401: {\"error\":{\"message\":\"User not found.\",\"code\":401}}",
|
|
"audio_path": "fishaudio-s1-clone__num.mp3",
|
|
"audio_sha256": "6e9717e58f422db10b8e9538aa3812de456a1dde4bd9028fde928c2eaac42ad3",
|
|
"audio_bytes": 101981,
|
|
"failed_stage": "multimodal_judge"
|
|
},
|
|
{
|
|
"config": "fishaudio-s1-clone",
|
|
"sample": "polyphone",
|
|
"challenge": "多音字(行/长/重/还)",
|
|
"provider": "fishaudio",
|
|
"ok": false,
|
|
"error": "RuntimeError: OpenRouter audio HTTP 401: {\"error\":{\"message\":\"User not found.\",\"code\":401}}",
|
|
"audio_path": "fishaudio-s1-clone__polyphone.mp3",
|
|
"audio_sha256": "6bff6109ec7682f85680d8b60ea58dd48fbe5b3eeda59fb326d2288d250c85b5",
|
|
"audio_bytes": 95293,
|
|
"failed_stage": "multimodal_judge"
|
|
},
|
|
{
|
|
"config": "fishaudio-s1-clone",
|
|
"sample": "long",
|
|
"challenge": "长句/新闻文体",
|
|
"provider": "fishaudio",
|
|
"ok": false,
|
|
"error": "RuntimeError: OpenRouter audio HTTP 401: {\"error\":{\"message\":\"User not found.\",\"code\":401}}",
|
|
"audio_path": "fishaudio-s1-clone__long.mp3",
|
|
"audio_sha256": "89542f05312bac767d5151f7552d0c75065cc7ecdf739dcc180b3c92a67b21c5",
|
|
"audio_bytes": 206052,
|
|
"failed_stage": "multimodal_judge"
|
|
},
|
|
{
|
|
"config": "fishaudio-s1-clone",
|
|
"sample": "emotion",
|
|
"challenge": "专有名词 + 感叹情感",
|
|
"provider": "fishaudio",
|
|
"ok": false,
|
|
"error": "RuntimeError: OpenRouter audio HTTP 401: {\"error\":{\"message\":\"User not found.\",\"code\":401}}",
|
|
"audio_path": "fishaudio-s1-clone__emotion.mp3",
|
|
"audio_sha256": "81608431645b08be6bf7171dbb250f391b1ba7f5714d535c0e2ce323d7f6ca29",
|
|
"audio_bytes": 104488,
|
|
"failed_stage": "multimodal_judge"
|
|
},
|
|
{
|
|
"config": "fishaudio-s1-clone",
|
|
"sample": "sad",
|
|
"challenge": "悲伤情感/低语速低语调",
|
|
"provider": "fishaudio",
|
|
"ok": false,
|
|
"error": "RuntimeError: OpenRouter audio HTTP 401: {\"error\":{\"message\":\"User not found.\",\"code\":401}}",
|
|
"audio_path": "fishaudio-s1-clone__sad.mp3",
|
|
"audio_sha256": "bf16b438885b651681197f15ad969a447b8b5cf781a298600580af5bea049f4c",
|
|
"audio_bytes": 87352,
|
|
"failed_stage": "multimodal_judge"
|
|
},
|
|
{
|
|
"config": "fishaudio-s1-clone",
|
|
"sample": "question",
|
|
"challenge": "对话文体/疑问句升调",
|
|
"provider": "fishaudio",
|
|
"ok": false,
|
|
"error": "RuntimeError: OpenRouter audio HTTP 401: {\"error\":{\"message\":\"User not found.\",\"code\":401}}",
|
|
"audio_path": "fishaudio-s1-clone__question.mp3",
|
|
"audio_sha256": "1d5f16e92d66e1855c57b264e3ec1ddaf9e09aa9cfedca38fb5dfd623f829ad3",
|
|
"audio_bytes": 76067,
|
|
"failed_stage": "multimodal_judge"
|
|
}
|
|
],
|
|
"summary": [
|
|
{
|
|
"config": "tts1-alloy-1.0",
|
|
"n_ok": 0,
|
|
"n": 6
|
|
},
|
|
{
|
|
"config": "fishaudio-s1-clone",
|
|
"n_ok": 0,
|
|
"n": 6
|
|
}
|
|
]
|
|
} |