[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-gexgd0419--NaturalVoiceSAPIAdapter":3,"tool-gexgd0419--NaturalVoiceSAPIAdapter":64},[4,23,32,40,48,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":22},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,2,"2026-04-05T10:45:23",[13,14,15,16,17,18,19,20,21],"图像","数据工具","视频","插件","Agent","其他","语言模型","开发框架","音频","ready",{"id":24,"name":25,"github_repo":26,"description_zh":27,"stars":28,"difficulty_score":29,"last_commit_at":30,"category_tags":31,"status":22},2181,"OpenHands","OpenHands\u002FOpenHands","OpenHands 是一个专注于 AI 驱动开发的开源平台，旨在让智能体（Agent）像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点，通过自动化流程显著提升开发速度。\n\n无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员，还是需要快速原型验证的技术团队，都能从中受益。OpenHands 提供了灵活多样的使用方式：既可以通过命令行（CLI）或本地图形界面在个人电脑上轻松上手，体验类似 Devin 的流畅交互；也能利用其强大的 Python SDK 自定义智能体逻辑，甚至在云端大规模部署上千个智能体并行工作。\n\n其核心技术亮点在于模块化的软件智能体 SDK，这不仅构成了平台的引擎，还支持高度可组合的开发模式。此外，OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩，证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能，支持与 Slack、Jira 等工具集成，并提供细粒度的权限管理，适合从个人开发者到大型企业的各类用户场景。",70626,3,"2026-04-05T22:51:36",[19,17,20,16],{"id":33,"name":34,"github_repo":35,"description_zh":36,"stars":37,"difficulty_score":10,"last_commit_at":38,"category_tags":39,"status":22},3074,"gpt4free","xtekky\u002Fgpt4free","gpt4free 是一个由社区驱动的开源项目，旨在聚合多种可访问的大型语言模型（LLM）和媒体生成接口，让用户能更灵活、便捷地使用前沿 AI 能力。它解决了直接调用各类模型时面临的接口分散、门槛高或成本昂贵等痛点，通过统一的标准将不同提供商的资源整合在一起。\n\n无论是希望快速集成 AI 功能的开发者、需要多模型对比测试的研究人员，还是想免费体验最新技术的普通用户，都能从中受益。gpt4free 提供了丰富的使用方式：既包含易于上手的 Python 和 JavaScript 客户端库，也支持部署本地图形界面（GUI），更提供了兼容 OpenAI 标准的 REST API，方便无缝替换现有应用后端。\n\n其技术亮点在于强大的多提供商支持架构，能够动态调度包括 Opus、Gemini、DeepSeek 等多种主流模型资源，并支持 Docker 一键部署及本地推理。项目秉持社区优先原则，在降低使用门槛的同时，也为贡献者提供了扩展新接口的便利框架，是探索和利用多样化 AI 资源的实用工具。",65970,"2026-04-04T01:02:03",[16,19,17],{"id":41,"name":42,"github_repo":43,"description_zh":44,"stars":45,"difficulty_score":10,"last_commit_at":46,"category_tags":47,"status":22},51,"gstack","garrytan\u002Fgstack","gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置，旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战，gstack 提供了一套标准化解决方案，帮助开发者实现堪比二十人团队的高效产出。\n\n这套配置特别适合希望提升交付效率的创始人、技术负责人，以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具，涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令（如 `\u002Freview` 进行代码审查、`\u002Fqa` 执行测试、`\u002Fplan-ceo-review` 规划功能），即可自动化处理从需求分析到部署上线的全链路任务。\n\n所有操作基于 Markdown 和斜杠命令，无需复杂配置，完全免费且遵循 MIT 协议。gstack 不仅是一套工具集，更是一种现代化的软件工厂实践，让单人开发者也能拥有严谨的工程流程。",64604,"2026-04-05T23:10:16",[17,16],{"id":49,"name":50,"github_repo":51,"description_zh":52,"stars":53,"difficulty_score":10,"last_commit_at":54,"category_tags":55,"status":22},193,"meilisearch","meilisearch\u002Fmeilisearch","Meilisearch 是一个开源的极速搜索服务，专为现代应用和网站打造，开箱即用。它能帮助开发者快速集成高质量的搜索功能，无需复杂的配置或额外的数据预处理。传统搜索方案往往需要大量调优才能实现准确结果，而 Meilisearch 内置了拼写容错、同义词识别、即时响应等实用特性，并支持 AI 驱动的混合搜索（结合关键词与语义理解），显著提升用户查找信息的体验。\n\nMeilisearch 特别适合 Web 开发者、产品团队或初创公司使用，尤其适用于需要快速上线搜索功能的场景，如电商网站、内容平台或 SaaS 应用。它提供简洁的 RESTful API 和多种语言 SDK，部署简单，资源占用低，本地开发或生产环境均可轻松运行。对于希望在不依赖大型云服务的前提下，为用户提供流畅、智能搜索体验的团队来说，Meilisearch 是一个高效且友好的选择。",56972,"2026-04-05T22:34:33",[13,17,14,20,16,18],{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":29,"last_commit_at":62,"category_tags":63,"status":22},4128,"GPT-SoVITS","RVC-Boss\u002FGPT-SoVITS","GPT-SoVITS 是一款强大的开源语音合成与声音克隆工具，旨在让用户仅需极少量的音频数据即可训练出高质量的个性化语音模型。它核心解决了传统语音合成技术依赖海量录音数据、门槛高且成本大的痛点，实现了“零样本”和“少样本”的快速建模：用户只需提供 5 秒参考音频即可即时生成语音，或使用 1 分钟数据进行微调，从而获得高度逼真且相似度极佳的声音效果。\n\n该工具特别适合内容创作者、独立开发者、研究人员以及希望为角色配音的普通用户使用。其内置的友好 WebUI 界面集成了人声伴奏分离、自动数据集切片、中文语音识别及文本标注等辅助功能，极大地降低了数据准备和模型训练的技术门槛，让非专业人士也能轻松上手。\n\n在技术亮点方面，GPT-SoVITS 不仅支持中、英、日、韩、粤语等多语言跨语种合成，还具备卓越的推理速度，在主流显卡上可实现实时甚至超实时的生成效率。无论是需要快速制作视频配音，还是进行多语言语音交互研究，GPT-SoVITS 都能以极低的数据成本提供专业级的语音合成体验。",56375,"2026-04-05T22:15:46",[21],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":76,"owner_avatar_url":77,"owner_bio":76,"owner_company":76,"owner_location":76,"owner_email":76,"owner_twitter":76,"owner_website":76,"owner_url":78,"languages":79,"stars":92,"forks":93,"last_commit_at":94,"license":95,"difficulty_score":96,"env_os":97,"env_gpu":98,"env_ram":98,"env_deps":99,"category_tags":109,"github_topics":110,"view_count":119,"oss_zip_url":76,"oss_zip_packed_at":76,"status":22,"created_at":120,"updated_at":121,"faqs":122,"releases":158},180,"gexgd0419\u002FNaturalVoiceSAPIAdapter","NaturalVoiceSAPIAdapter","Make Azure natural TTS voices accessible to any SAPI 5-compatible application.","NaturalVoiceSAPIAdapter 是一个开源的文本转语音（TTS）引擎，它让任何兼容 SAPI 5 的应用程序都能使用微软 Azure AI 语音服务提供的自然\u002F神经语音，包括 Windows 11 中 Narrator 使用的本地语音、Microsoft Edge 的“朗读”在线语音，以及通过 Azure 订阅密钥访问的云端语音。  \n\n它主要解决了旧版或非原生支持现代神经语音的应用程序无法使用高质量语音的问题。许多传统软件（如屏幕阅读器、辅助工具或老旧系统上的程序）仅支持 SAPI 5 接口，而微软并未开放 Narrator 或 Edge 语音给第三方直接调用。NaturalVoiceSAPIAdapter 通过提取系统密钥等技术手段，巧妙地桥接了这一限制。\n\n该工具适合需要在 Windows 环境下为 SAPI 5 应用启用高质量语音的普通用户、无障碍技术使用者，以及开发辅助功能软件的开发者。其独特之处在于无需修改原应用，即可让它们“自动”获得接近真人发音的语音能力。不过需注意，由于依赖系统内部机制，未来 Windows 更新可能导致部分功能失效。","# NaturalVoiceSAPIAdapter\n\n[查看中文文档请点击这里](README.zh.md)\n\nAn [SAPI 5 text-to-speech (TTS) engine][1] that can utilize the [natural\u002Fneural voices][2] provided by the [Azure AI Speech Service][3], including:\n\n- Natural voices for Narrator on Windows 11\n- Online natural voices from Microsoft Edge's Read Aloud feature\n- Online natural voices from the Azure AI Speech Service, if you have a proper subscription key\n\nAny program that supports SAPI 5 voices can use those natural voices via this TTS engine.\n\nSee the [wiki pages][4] for some more technical information.\n\n## System Requirements\n\nMinimum tested platform: Windows XP SP3, and Windows XP Professional x64 Edition SP2 (32-bit only).\n\nMinimum platform that supports local Narrator voices: Windows 7 RTM, x86 32\u002F64-bit.\n\nMinimum platform that supports installing Narrator voices via Microsoft Store: Windows 10, build 17763.\n\n### How can I install Narrator natural voices on Windows 11?\n\nIt's no longer recommended to install Narrator natural voices on Windows 11 if you want to use this program, because the latest version of those voices stopped working with this program. It's recommended to download and use [the last working version][5] of the voices instead.\n\nIf Narrator stops working when this program is installed, try uninstalling all Narrator voice packs as a temporary workaround.\n\n### I'm using Windows XP\u002FVista\u002F7\u002F8\u002F10. Can I use the Narrator natural voices from Windows 11?\n\n**Windows XP\u002FVista**: Unfortunately local Narrator voices are not supported on those platforms. But online voices, including Edge and Azure voices, still work.\n\n**Windows 10 (build 17763 or above)**: You can choose and install Windows 11 Narrator voices using [these links][5].\n\n**Windows 7\u002F8\u002F10 (before build 17763)**:\n1. Download the MSIX file of the voice from [here][5].\n2. Prepare a folder to store the voice folders. Make sure its path contains no non-ASCII character.\n3. Unzip the MSIX file (as if it were a ZIP file) to its sub folder. You can have multiple voice sub folders in the same parent folder. Make sure the sub folder's name contains no non-ASCII character.\n4. Set the parent folder as \"Local voice path\" in the installer.\n5. Do not put things other than voice sub folders inside this parent folder, or voice loading may fail.\n\nWindows 10's Narrator doesn't support natural voices directly, but it does support SAPI 5 voices. So you can make Windows 11 Narrator voices work on Windows 10 via this engine.\n\n### Will it work on future versions of Windows?\n\nThis engine uses some encryption keys extracted from system files to use the voices, so it's more like a hack than a proper solution.\n\nAs for now, Microsoft hasn't yet allowed third-party apps to use the Narrator\u002FEdge voices, and this can stop working at any time, for example, after a system update.\n\n## Installation\n\n1. Download the zip file from the [Releases][6] section.\n2. Extract the files in a folder. Make sure not to move, rename or delete the files after installation. If you want to move\u002Fdelete the files, you should uninstall it first.\n3. Run `Installer.exe`.\n4. It will tell you if the 32-bit version and the 64-bit version have been installed, in the \"Installation Status\" section.\n    - The 32-bit version works with 32-bit programs, and the 64-bit version works with 64-bit programs.\n    - On 64-bit systems, to make this work with every program (32-bit and 64-bit), you need to install both of them.\n    - On 32-bit systems, the \"64-bit\" row will not be shown.\n5. Click Install\u002FUninstall. Administrator's permission is required.\n6. Choose what kinds of voices you want to use. By default, local Narrator voices (if supported) and Microsoft Edge Read Aloud online voices are enabled.\n    - Online voices require Internet access, and they can be slower and less stable. If you only want to use the local Narrator voices, you can uncheck \"Enable Microsoft Edge online voices\" and \"Enable Azure online voices\".\n    - As there are many online voices, by default, only those in your preferred languages and in English (US) are included, to avoid cluttering the voice selection list. Click \"Change...\" to change what languages are included.\n    - Azure voices require a subscription key (API key) and its region. Click \"Set Azure key\" to enter your key. You can visit [Azure Portal](https:\u002F\u002Fportal.azure.com\u002F), go to your speech service resource, then go to **Resource Management** > **Keys and Endpoint** to copy & paste the key and the region.\n  7. Close the Installer window to apply the changes. You can open the Installer again when you want to change something, and changing the settings doesn't require reinstallation or administrator's permission.\n\n![Installer UI in English](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fgexgd0419_NaturalVoiceSAPIAdapter_readme_0e1755f44288.png)\n\n\nOr, you can use `regsvr32` to register the DLL files manually.\n\nFor advanced users, here's a list of this program's [configurable registry values][8].\n\n## Testing\n\nYou can use the `TtsApplication.exe` in folders `x86` and `x64` to test the engine.\n\nIt's a modified version of the [TtsApplication in Windows-classic-samples][7], which added Chinese translation, and more detailed information for phoneme\u002Fviseme events.\n\nOr, you can go to Control Panel > Speech (Windows XP), or Control Panel > Speech Recognition > Text to Speech (Windows Vista and later).\n\n## Libraries used\n- Microsoft.CognitiveServices.Speech.Extension.Embedded.TTS\n- [websocketpp](https:\u002F\u002Fgithub.com\u002Fzaphoyd\u002Fwebsocketpp)\n- ASIO (standalone version)\n- OpenSSL\n- [nlohmann\u002Fjson](https:\u002F\u002Fgithub.com\u002Fnlohmann\u002Fjson)\n- [YY-Thunks](https:\u002F\u002Fgithub.com\u002FChuyu-Team\u002FYY-Thunks) (for Windows XP compatibility)\n- [spdlog](https:\u002F\u002Fgithub.com\u002Fgabime\u002Fspdlog)\n\n[1]: https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fprevious-versions\u002Fwindows\u002Fdesktop\u002Fms717037(v=vs.85)\n[2]: https:\u002F\u002Fspeech.microsoft.com\u002Fportal\u002Fvoicegallery\n[3]: https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fai-services\u002Fspeech-service\u002F\n[4]: ..\u002F..\u002Fwiki\n[5]: ..\u002F..\u002Fwiki\u002FNarrator-natural-voice-download-links\n[6]: ..\u002F..\u002Freleases\n[7]: https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FWindows-classic-samples\u002Ftree\u002Fmain\u002FSamples\u002FWin7Samples\u002Fwinui\u002Fspeech\u002Fttsapplication\n[8]: ..\u002F..\u002Fwiki\u002FConfigurable-registry-values\n","# NaturalVoiceSAPIAdapter\n\n[View English README](README.zh.md)\n\n这是一个 [SAPI 5 文本转语音（TTS）引擎][1]，可以利用 [Azure AI 语音服务][3] 提供的 [自然\u002F神经网络语音（natural\u002Fneural voices）][2]，包括：\n\n- Windows 11 上 Narrator 的自然语音\n- Microsoft Edge“朗读”功能提供的在线自然语音\n- 如果你拥有有效的订阅密钥，还可以使用 Azure AI 语音服务提供的在线自然语音\n\n任何支持 SAPI 5 语音的应用程序都可以通过此 TTS 引擎使用上述自然语音。\n\n更多技术信息请参阅 [wiki 页面][4]。\n\n## 系统要求\n\n最低测试平台：Windows XP SP3 和 Windows XP Professional x64 Edition SP2（仅限 32 位）。\n\n支持本地 Narrator 语音的最低平台：Windows 7 RTM，x86 32\u002F64 位。\n\n支持通过 Microsoft Store 安装 Narrator 语音的最低平台：Windows 10，版本 17763。\n\n### 如何在 Windows 11 上安装 Narrator 自然语音？\n\n如果你打算使用本程序，**不再建议**在 Windows 11 上安装 Narrator 自然语音，因为这些语音的最新版本已无法与本程序兼容。建议改用[最后一个可用版本][5]。\n\n如果安装本程序后 Narrator 停止工作，可尝试暂时卸载所有 Narrator 语音包作为临时解决方案。\n\n### 我使用的是 Windows XP\u002FVista\u002F7\u002F8\u002F10。能否使用 Windows 11 的 Narrator 自然语音？\n\n**Windows XP\u002FVista**：很遗憾，这些平台不支持本地 Narrator 语音。但在线语音（包括 Edge 和 Azure 语音）仍然可用。\n\n**Windows 10（版本 17763 或更高）**：你可以通过[这些链接][5]选择并安装 Windows 11 的 Narrator 语音。\n\n**Windows 7\u002F8\u002F10（版本低于 17763）**：\n1. 从[此处][5]下载语音的 MSIX 文件。\n2. 准备一个文件夹用于存放语音子文件夹。确保该路径中不包含非 ASCII 字符。\n3. 将 MSIX 文件当作 ZIP 文件解压到其子文件夹中。你可以在同一个父文件夹下放置多个语音子文件夹。确保子文件夹名称中也不包含非 ASCII 字符。\n4. 在安装程序中将该父文件夹设置为“本地语音路径”。\n5. 不要在该父文件夹中放置除语音子文件夹以外的其他内容，否则可能导致语音加载失败。\n\nWindows 10 的 Narrator 本身不直接支持自然语音，但它支持 SAPI 5 语音。因此，你可以通过本引擎在 Windows 10 上使用 Windows 11 的 Narrator 语音。\n\n### 它能在未来的 Windows 版本上运行吗？\n\n本引擎使用从系统文件中提取的加密密钥来调用语音，因此更像是一种“hack”而非官方解决方案。\n\n目前，微软尚未允许第三方应用使用 Narrator\u002FEdge 语音，因此该功能可能随时失效，例如在系统更新之后。\n\n## 安装\n\n1. 从 [Releases][6] 页面下载 zip 文件。\n2. 将文件解压到某个文件夹中。安装后请勿移动、重命名或删除这些文件。如需移动或删除，请先卸载本程序。\n3. 运行 `Installer.exe`。\n4. 在“安装状态”部分，程序会显示 32 位和 64 位版本是否已安装：\n    - 32 位版本适用于 32 位程序，64 位版本适用于 64 位程序。\n    - 在 64 位系统上，若希望所有程序（32 位和 64 位）都能使用，需同时安装两个版本。\n    - 在 32 位系统上，“64 位”行不会显示。\n5. 点击“安装\u002F卸载”。需要管理员权限。\n6. 选择你希望使用的语音类型。默认启用本地 Narrator 语音（如支持）和 Microsoft Edge 朗读在线语音：\n    - 在线语音需要互联网连接，且可能较慢或不够稳定。如果你只想使用本地 Narrator 语音，可以取消勾选“启用 Microsoft Edge 在线语音”和“启用 Azure 在线语音”。\n    - 由于在线语音种类繁多，默认仅包含你首选语言及英语（美国）的语音，以避免语音列表过于冗长。点击“更改...”可调整包含的语言。\n    - Azure 语音需要订阅密钥（API 密钥）及其区域。点击“设置 Azure 密钥”输入你的密钥。你可以访问 [Azure 门户](https:\u002F\u002Fportal.azure.com\u002F)，进入你的语音服务资源，然后前往 **资源管理** > **密钥和终结点** 复制密钥和区域。\n7. 关闭安装程序窗口以应用更改。如需修改设置，可再次打开安装程序，且更改设置无需重新安装或管理员权限。\n\n![英文版安装界面](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fgexgd0419_NaturalVoiceSAPIAdapter_readme_0e1755f44288.png)\n\n\n或者，你也可以使用 `regsvr32` 手动注册 DLL 文件。\n\n高级用户可参考本程序的[可配置注册表值列表][8]。\n\n## 测试\n\n你可以使用 `x86` 和 `x64` 文件夹中的 `TtsApplication.exe` 来测试本引擎。\n\n这是对 [Windows-classic-samples 中的 TtsApplication][7] 的修改版本，增加了中文翻译，并为音素（phoneme）\u002F口型（viseme）事件提供了更详细的信息。\n\n或者，你也可以前往控制面板 > 语音（Windows XP），或控制面板 > 语音识别 > 文本转语音（Windows Vista 及更高版本）进行测试。\n\n## 使用的库\n- Microsoft.CognitiveServices.Speech.Extension.Embedded.TTS\n- [websocketpp](https:\u002F\u002Fgithub.com\u002Fzaphoyd\u002Fwebsocketpp)\n- ASIO（独立版本）\n- OpenSSL\n- [nlohmann\u002Fjson](https:\u002F\u002Fgithub.com\u002Fnlohmann\u002Fjson)\n- [YY-Thunks](https:\u002F\u002Fgithub.com\u002FChuyu-Team\u002FYY-Thunks)（用于 Windows XP 兼容性）\n- [spdlog](https:\u002F\u002Fgithub.com\u002Fgabime\u002Fspdlog)\n\n[1]: https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fprevious-versions\u002Fwindows\u002Fdesktop\u002Fms717037(v=vs.85)\n[2]: https:\u002F\u002Fspeech.microsoft.com\u002Fportal\u002Fvoicegallery\n[3]: https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fai-services\u002Fspeech-service\u002F\n[4]: ..\u002F..\u002Fwiki\n[5]: ..\u002F..\u002Fwiki\u002FNarrator-natural-voice-download-links\n[6]: ..\u002F..\u002Freleases\n[7]: https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FWindows-classic-samples\u002Ftree\u002Fmain\u002FSamples\u002FWin7Samples\u002Fwinui\u002Fspeech\u002Fttsapplication\n[8]: ..\u002F..\u002Fwiki\u002FConfigurable-registry-values","# NaturalVoiceSAPIAdapter 快速上手指南\n\n## 环境准备\n\n### 系统要求\n- **最低支持系统**：Windows XP SP3（仅 32 位）或 Windows XP Professional x64 Edition SP2\n- **本地 Narrator 自然语音支持**：\n  - Windows 7 RTM 及以上（x86\u002Fx64）\n  - Windows 10 Build 17763 及以上可通过 Microsoft Store 安装 Narrator 语音包\n- **推荐系统**：Windows 10\u002F11（需注意 Windows 11 最新版 Narrator 语音可能不兼容，建议使用[最后可用版本](..\u002F..\u002Fwiki\u002FNarrator-natural-voice-download-links)）\n\n### 前置依赖\n- 若使用 **Azure 在线语音**，需提前在 [Azure 门户](https:\u002F\u002Fportal.azure.com\u002F) 创建语音服务资源，并获取 **订阅密钥（Key）和区域（Region）**\n- 确保系统已安装 .NET Framework（通常 Windows 自带）\n- 安装路径**不能包含中文或非 ASCII 字符**\n\n> 💡 国内用户建议使用 Azure 中国云（由世纪互联运营），访问 [Azure 中国门户](https:\u002F\u002Fportal.azure.cn\u002F) 获取密钥。\n\n## 安装步骤\n\n1. 从 [Releases 页面](..\u002F..\u002Freleases) 下载最新 ZIP 包（国内用户可尝试 GitHub 加速镜像）\n2. 解压到**纯英文路径目录**（如 `C:\\NaturalVoiceSAPIAdapter`），后续不要移动、重命名或删除该文件夹\n3. 以**管理员身份**运行 `Installer.exe`\n4. 在安装界面中：\n   - 确认 **32 位** 和 **64 位** 版本均已安装（64 位系统需同时安装两者以兼容所有程序）\n   - 根据需要选择启用的语音类型：\n     - ✅ 默认启用本地 Narrator 语音（若系统支持）和 Microsoft Edge 在线语音\n     - 🔌 如仅使用本地语音，可取消勾选 “Enable Microsoft Edge online voices” 和 “Enable Azure online voices”\n     - 🌐 如使用 Azure 语音，点击 **“Set Azure key”** 输入你的订阅密钥和区域\n5. 关闭安装窗口即生效。后续修改设置无需重新安装，也无需管理员权限。\n\n> ⚠️ 不要直接使用 `regsvr32` 手动注册 DLL，除非你明确知道自己在做什么。\n\n## 基本使用\n\n### 方法一：使用内置测试工具\n进入解压目录，根据你的程序架构运行对应测试程序：\n```bash\n# 32 位程序测试\nx86\\TtsApplication.exe\n\n# 64 位程序测试\nx64\\TtsApplication.exe\n```\n该工具支持中文界面，并可查看音素（phoneme）和口型（viseme）事件详情。\n\n### 方法二：通过系统语音设置测试\n1. 打开 **控制面板 > 语音识别 > 文字转语音**（Windows Vista 及以后）\n2. 在语音列表中选择以 `NaturalVoiceSAPIAdapter` 开头的语音\n3. 点击“预览语音”即可试听\n\n### 方法三：在你的 SAPI 5 应用中调用\n任何支持 SAPI 5 的应用程序（如 NVDA、Balabolka、自研 TTS 软件）均可直接在语音选择菜单中使用本引擎提供的自然语音，无需额外编码。","一位视障开发者正在使用 Windows 7 系统开发一款基于 SAPI 5 的屏幕朗读辅助工具，希望为用户提供更自然、流畅的语音反馈。\n\n### 没有 NaturalVoiceSAPIAdapter 时\n- 只能使用系统自带的老旧 SAPI 5 机械合成音（如 Microsoft Anna），语调生硬、缺乏情感，影响用户体验。\n- 无法直接调用 Windows 11 或 Microsoft Edge 中的高质量神经语音，因为这些语音仅限特定应用（如 Narrator 或 Edge）使用。\n- 若想集成 Azure 神经 TTS，需重写整个语音模块以对接 Azure SDK，开发成本高且破坏原有 SAPI 架构。\n- 用户即使拥有 Azure 订阅，也无法在传统 SAPI 应用中享受云端自然语音服务。\n- 在 Windows 7 上完全无法体验现代 TTS 技术，功能明显落后于主流平台。\n\n### 使用 NaturalVoiceSAPIAdapter 后\n- 直接在原有 SAPI 5 架构下无缝启用 Windows 11 Narrator 的本地神经语音（通过手动部署兼容版本），语音自然度显著提升。\n- 无需修改代码即可调用 Microsoft Edge 的在线自然语音，快速验证不同语音效果。\n- 若用户持有 Azure 订阅，还可一键启用 Azure AI Speech Service 的高质量云端神经语音，扩展性强。\n- 开发者保持原有应用逻辑不变，仅通过安装该适配器即实现语音升级，节省大量重构时间。\n- 即使在 Windows 7 这类旧系统上，也能提供接近现代操作系统的语音体验，缩小无障碍能力差距。\n\nNaturalVoiceSAPIAdapter 让传统 SAPI 5 应用低成本接入前沿神经语音技术，真正实现“老架构，新声音”。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fgexgd0419_NaturalVoiceSAPIAdapter_a18534b7.png","gexgd0419",null,"https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fgexgd0419_402e482f.png","https:\u002F\u002Fgithub.com\u002Fgexgd0419",[80,84,88],{"name":81,"color":82,"percentage":83},"C++","#f34b7d",81.4,{"name":85,"color":86,"percentage":87},"C","#555555",18.6,{"name":89,"color":90,"percentage":91},"CMake","#DA3434",0,718,61,"2026-04-05T16:42:28","MIT",4,"Windows","未说明",{"notes":100,"python":98,"dependencies":101},"仅支持 Windows 系统，最低可运行于 Windows XP SP3（32位）。使用本地 Narrator 自然语音需 Windows 7 或更高版本；通过 Microsoft Store 安装 Narrator 语音需 Windows 10 build 17763 或更高。Windows 11 的最新 Narrator 语音可能不兼容，建议使用项目 Wiki 中提供的旧版语音包。在线语音（Edge 或 Azure）需联网，Azure 语音需有效订阅密钥和区域信息。安装时需管理员权限，且程序文件路径不能包含非 ASCII 字符。该工具本质为非官方 hack 方案，可能因系统更新而失效。",[102,103,104,105,106,107,108],"Microsoft.CognitiveServices.Speech.Extension.Embedded.TTS","websocketpp","ASIO","OpenSSL","nlohmann\u002Fjson","YY-Thunks","spdlog",[21,16],[111,112,113,114,115,116,117,118],"microsoft-tts","sapi5","text-to-speech","tts","tts-engine","microsoft-cognitive-services","speech-synthesis","natural-voice",5,"2026-03-27T02:49:30.150509","2026-04-06T08:26:51.652693",[123,128,133,138,143,148,153],{"id":124,"question_zh":125,"answer_zh":126,"source_url":127},428,"Azure TTS 语音在 SAPI5 中显示但无法合成语音，如何解决？","该问题已在 v0.2.2 版本中修复。请确保使用最新版本的 NaturalVoiceSAPIAdapter，并正确配置 API 密钥和区域。如果仍不工作，可尝试手动删除 AppData 中的语音列表缓存，让程序重新生成。","https:\u002F\u002Fgithub.com\u002Fgexgd0419\u002FNaturalVoiceSAPIAdapter\u002Fissues\u002F17",{"id":129,"question_zh":130,"answer_zh":131,"source_url":132},429,"在线 Edge 语音突然无法使用，提示“Invalid HTTP status”，怎么办？","此问题通常由 Microsoft 后端服务变更或新增语音导致适配异常。建议更新到最新版 NaturalVoiceSAPIAdapter（如 v0.2.7），并检查语音列表是否需要刷新。部分用户反馈离线语音（如 Eric 和 Michelle）仍可正常使用。","https:\u002F\u002Fgithub.com\u002Fgexgd0419\u002FNaturalVoiceSAPIAdapter\u002Fissues\u002F70",{"id":134,"question_zh":135,"answer_zh":136,"source_url":137},430,"Narrator 离线语音报错“EMBEDDED_TTS_ERROR_WRONG_DECRYPTION_KEY”，无法初始化，如何解决？","从 v0.2.4 起，Microsoft Store 安装的 Narrator 语音被默认禁用。解决方法是：从官方渠道下载对应语音的 MSIX 文件（实际为 ZIP 格式），将其解压到本地文件夹，然后在 NaturalVoiceSAPIAdapter 安装界面中将该文件夹设置为“本地语音路径”。注意不要启用自动更新，以免覆盖配置。","https:\u002F\u002Fgithub.com\u002Fgexgd0419\u002FNaturalVoiceSAPIAdapter\u002Fissues\u002F47",{"id":139,"question_zh":140,"answer_zh":141,"source_url":142},431,"在线 Edge 语音的单词边界事件（word boundary event）不工作，如何修复？","该问题已在 v0.2 版本中修复。请升级至 v0.2 或更高版本，即可支持在线 Edge 语音的单词边界事件，适用于需要逐词高亮或同步的应用场景。","https:\u002F\u002Fgithub.com\u002Fgexgd0419\u002FNaturalVoiceSAPIAdapter\u002Fissues\u002F16",{"id":144,"question_zh":145,"answer_zh":146,"source_url":147},432,"NVDA 使用在线 Edge 语音时连续阅读只读第一句就停止，如何解决？","此问题已在 v0.2.1 版本中修复。升级到该版本后，NVDA 的连续阅读功能可正常与在线 Edge 语音配合使用。同时该版本也改善了与 JAWS 的兼容性，避免单词粘连问题。","https:\u002F\u002Fgithub.com\u002Fgexgd0419\u002FNaturalVoiceSAPIAdapter\u002Fissues\u002F8",{"id":149,"question_zh":150,"answer_zh":151,"source_url":152},433,"在 ARM64 Windows 上使用 x64 版 NVDA 时，SAPI5 语音无法加载，报“Pattern not found”错误，怎么办？","该问题已在 v0.2.7 版本中修复。请升级至 v0.2.7 或更高版本。若仍遇到“class not registered”错误，请勿使用 regsvr32 手动注册，而应确保使用匹配架构的 NaturalVoiceSAPIAdapter 版本，并正确安装语音文件。","https:\u002F\u002Fgithub.com\u002Fgexgd0419\u002FNaturalVoiceSAPIAdapter\u002Fissues\u002F65",{"id":154,"question_zh":155,"answer_zh":156,"source_url":157},434,"在线语音（如 Svetlana）在无 VPN 情况下无法连接，如何解决？","该问题在 v0.2.7 更新中已修复。请确保使用 v0.2.7 或更高版本，该版本优化了对部分地区网络限制的兼容性，使在线语音在无需 VPN 的情况下也能正常工作。","https:\u002F\u002Fgithub.com\u002Fgexgd0419\u002FNaturalVoiceSAPIAdapter\u002Fissues\u002F85",[159,164,169,174,179,184,189,194,199,204,209],{"id":160,"version":161,"summary_zh":162,"released_at":163},109771,"v0.2.9","This version fixes the following issues:\n\n- Voice events are not triggered correctly (#82)\n- An x86 TtsApplication.exe is incorrectly placed in the ARM64 folder\n\n---\n\n此版本修复了以下问题：\n\n- 语音事件不会正确触发 (#82)\n- x86 版本的 TtsApplication.exe 被错误地放在了 ARM64 文件夹中\n","2026-01-02T15:16:18",{"id":165,"version":166,"summary_zh":167,"released_at":168},109772,"v0.2.8","This version fixes compatibility issues with older Windows versions, such as Windows 7. (#80)\n\n---\n\n此版本修复了与旧版 Windows 系统（如 Windows 7）的兼容问题。(#80)\n","2025-12-26T08:04:59",{"id":170,"version":171,"summary_zh":172,"released_at":173},109773,"v0.2.7","This version fixes the following issues.\r\n\r\n- Microsoft Edge online voices not working (#70)\r\n- The ARM64 version not working with x64 apps (#65)\r\n- The \"Log level\" combo box having more and more items after each installation\u002Funinstallation\r\n\r\n---\r\n\r\n此版本修复了下列问题。\r\n\r\n- Microsoft Edge 在线语音不工作 (#70)\r\n- ARM64 版本不能在 x64 应用中使用 (#65)\r\n- “日志级别”下拉框在每次安装\u002F卸载后，出现多余的项目","2025-12-19T12:56:14",{"id":175,"version":176,"summary_zh":177,"released_at":178},109774,"v0.2.6","## New Feature\r\n\r\nAdded an option to include all multilingual voices regardless of current language settings in the \"Included languages\" option.\r\n\r\nBy default, multilingual voices are filtered by their primary language. For example, the voice `Microsoft AndrewMultilingual Online (Natural) - English (United States)` also supports other languages, but the primary language is `English (United States)`, so it will not be listed if `English (United States)` is not in your language list.\r\n\r\nIf you want to use those multilingual voices whose primary language isn't in your language list, you can enable \"Include all multilingual voices\" in the \"Included languages\" dialog.\r\n\r\n## Improvement\r\n\r\nThe delay after stopping speech is reduced.\r\n\r\nThis can prevent screen readers from going unresponsive when browsing through items quickly.\r\n\r\n## Fix\r\n\r\nFixed a problem where changing from custom language selection to \"User's preferred languages \u002F &display language\" did not work correctly.\r\n\r\n---\r\n\r\n## 新功能\r\n\r\n在“包括语言”选项中新增了“包括所有多语言语音”选项，可显示所有多语言语音，而不受当前语言设置的限制。\r\n\r\n默认情况下，多语言 (multilingual) 语音会根据其主要语言进行筛选。例如，语音 `Microsoft AndrewMultilingual Online (Natural) - English (United States)` 虽然支持其他语言，但其主要语言是 `English (United States)`（即 “英语 (美国)”），因此如果你的语言列表中不包含“英语 (美国)”，它将不会显示。\r\n\r\n如果希望使用这些主要语言不在语言列表中的多语言语音，可以在“包括语言”对话框中启用“包括所有多语言语音”选项。\r\n\r\n## 改进\r\n\r\n缩短了停止朗读后的延迟。\r\n\r\n避免了使用屏幕阅读器快速在项目之间跳转时，产生短暂无响应的问题。\r\n\r\n## 修复\r\n\r\n修复了指定自定义语言列表后，切换到“用户首选语言 \u002F 显示语言”，无法正常工作的问题。\r\n","2025-08-07T06:21:47",{"id":180,"version":181,"summary_zh":182,"released_at":183},109775,"v0.2.5","- Fixed a problem where some applications crash or cannot work correctly when this engine is installed because of CRT version collision. (#49)\r\n- Azure Speech SDK is downgraded to 1.41.1 for the fix above. As a result, the non-ASCII path bug is re-introduced, and the local voice path is again limited to ASCII-only characters.\r\n\r\n---\r\n\r\n- 修复了安装此引擎后，由于 CRT 版本冲突，一些应用程序崩溃或者不能正常工作的问题。 (#49)\r\n- 为了修复上面的问题，Azure Speech SDK 被降级到了 1.41.1 版本，因此，非 ASCII 路径的 bug 被再次引入。本地语音路径又只能包含 ASCII 字符了。","2025-07-03T09:08:31",{"id":185,"version":186,"summary_zh":187,"released_at":188},109776,"v0.2.4","- Fixed a problem where Narrator could not start after installing this engine. Now this engine will not be loaded in Narrator on Windows 11 to prevent collision with Narrator's own natural voice system.\r\n- The local voice path is no longer limited to ASCII-only characters, as Azure Speech SDK has fixed the bug.\r\n- Because of the change in voice decryption keys, installed Narrator natural voices are disabled in this version. Please [download the voice packs](..\u002F..\u002Fwiki\u002FNarrator-natural-voice-download-links), unzip them into a folder, and set the folder as \"local voice path\".\r\n- \"Local voice path\" is no longer limited to the direct parent folder of voice subfolders. You can now specify the unzipped folder itself to use a single voice, or specify a folder with a complex hierarchy inside, and this engine should be able to automatically find every voice folder.\r\n\r\n---\r\n\r\n- 修复了安装该引擎后讲述人不能正常启动的问题。该引擎将不再在 Windows 11 的讲述人中加载，以免与讲述人自身的自然语音系统冲突。\r\n- 本地语音路径不再仅限 ASCII 字符，因为 Azure Speech SDK 修复了此问题。\r\n- 由于语音密钥的变更，该版本中将不再能够使用已安装的讲述人自然语音。请[下载语音包](..\u002F..\u002Fwiki\u002F讲述人自然语音下载链接)，解压至一个文件夹，并将其设为“本地语音路径”。\r\n- “本地语音路径”不再仅限语音子文件夹的直接上层文件夹。现在可以指定语音包解压出的文件夹本身以使用单个语音，也可以指定内部具有复杂层级结构的文件夹，该引擎将自动寻找其中的每一个语音文件夹。","2025-06-18T12:54:34",{"id":190,"version":191,"summary_zh":192,"released_at":193},109777,"v0.2.3","## Fixes\r\n- Installation failure on older Windows versions (e.g. Windows 7) saying \"Some files could not be found\"\r\n- \"Invalid SSML\" error when there are space characters after a custom XML tag\r\n\r\nSee also release notes for [v0.2.1](..\u002F..\u002Freleases\u002Fv0.2.1).\r\n\r\n## 修复问题\r\n\r\n- 在旧版 Windows 系统（例如 Windows 7）上安装失败，提示“找不到某些文件”\r\n- 自定义 XML 标签后面有空格字符时，出现 Invalid SSML 错误\r\n\r\n另见 [v0.2.1](..\u002F..\u002Freleases\u002Fv0.2.1) 的发布说明。","2024-11-19T03:42:29",{"id":195,"version":196,"summary_zh":197,"released_at":198},109778,"v0.2.2","## Fixes\r\n- Voice list JSON files cannot be downloaded correctly\r\n- Extra `\u003Cprosody>` SSML tags will cause the Edge voice server to reject the SSML. The Edge voices allow no more than two `\u003Cprosody>` tags, so this is fixed by discarding excessive prosody changes (changes in volume, rate, pitch, etc.).\r\n\r\nSee also release notes for [v0.2.1](..\u002F..\u002Freleases\u002Fv0.2.1).\r\n\r\n## 修复问题\r\n\r\n- 语音列表 JSON 文件不能正确下载\r\n- 多余的 `\u003Cprosody>` 标签会使 Edge 语音服务器拒绝该 SSML。Edge 语音不允许 `\u003Cprosody>` 标签超过两个，所以解决方法是丢弃多出的 prosody 更改（如音量、语速、音调等）。\r\n\r\n另见 [v0.2.1](..\u002F..\u002Freleases\u002Fv0.2.1) 的发布说明。","2024-11-13T02:16:46",{"id":200,"version":201,"summary_zh":202,"released_at":203},109779,"v0.2.1","## New features\r\n\r\n- Adds support for pure ARM64 processes. (Older versions support x86, x64, and ARM64EC processes)\r\n  When you click \"Install 64-bit\" on an ARM64 system, both x64 and ARM64 versions will be installed.\r\n- Adds support for PAC proxy when the system is configured to \"automatically detect proxy settings\" or \"use automatic configuration scripts\". (Older versions support manually configured proxy server)\r\n  Note that only HTTP proxies without authentication are supported.\r\n\r\n## Fixes\r\n\r\n- Words separated by XML tags are \"glued together\" without spaces when using Edge voices (mentioned in #8)\r\n- Edge voices cannot be accessed directly with a Chinese mainland IP address. Fixed by generating the `Sec-MS-GEC` token. See [this issue comment](https:\u002F\u002Fgithub.com\u002Frany2\u002Fedge-tts\u002Fissues\u002F290#issuecomment-2464956570) in edge-tts for the algorithm.\r\n- The installer's UI language is not English when running under Wine in a language other than Chinese or English (mentioned in #19)\r\n- Custom XML tags not recognized by SAPI are not handled correctly, causing \"Invalid SSML\" errors like in [this issue](https:\u002F\u002Fgithub.com\u002Fblindpandas\u002Fbookworm\u002Fissues\u002F276).\r\n- Other bug fixes that improve stability when using online voices.\r\n\r\n## Other changes\r\n\r\n- The installer's main dialog now saves your changes immediately (to address the \"changes lost\" issue mentioned in #20 and #23). Other dialogs still require you to click \"OK\" to save the changes, or \"Cancel\" to discard the changes.\r\n\r\n## 新功能\r\n\r\n- 新增对纯 ARM64 进程的支持。（旧版本支持 x86，x64，以及 ARM64EC 进程）\r\n  在 ARM64 系统上选择“安装 64 位”时，x64 和 ARM64 版本均会被安装。\r\n- 新增对 PAC 代理的支持，前提是系统设置为“自动检测代理设置”或“使用自动设置脚本”。（旧版本支持手动配置的代理服务器）\r\n  注意仅支持无需认证的 HTTP 代理。\r\n\r\n## 修复问题\r\n\r\n- 使用 Edge 语音时，用 XML 标签分隔的单词会“黏在一起”，没有空格分隔（#8 中提及）\r\n- Edge 语音无法使用中国大陆 IP 地址直接访问。使用生成 `Sec-MS-GEC` 的方法解决了问题。算法参见 edge-tts 中的[这条 issue 评论](https:\u002F\u002Fgithub.com\u002Frany2\u002Fedge-tts\u002Fissues\u002F290#issuecomment-2464956570)。\r\n- 在 Wine 中使用时，环境语言不是中文或英文时，安装程序的界面语言不是英文（#19 中提及）\r\n- SAPI 不识别的自定义 XML 标签没有被正确处理，导致出现 Invalid SSML 问题，例如[这个 issue](https:\u002F\u002Fgithub.com\u002Fblindpandas\u002Fbookworm\u002Fissues\u002F276)。\r\n- 其他改进了在线语音稳定性的 bug 修复。\r\n\r\n## 其他更改\r\n\r\n- 安装程序的主界面现在会立即保存更改（以解决 #20 和 #23 中提到的“更改丢失”问题）。其他对话框依然需要点击“确定”保存更改，或点击“取消”放弃更改。","2024-11-12T05:57:39",{"id":205,"version":206,"summary_zh":207,"released_at":208},109780,"v0.2","## New features\r\n\r\n- Supports enumerating Azure voices; adds UI for entering Azure API key and region (#9)\r\n- Local Narrator voices are now supported on Windows 7; see [README](README.md) or [this](..\u002F..\u002Fwiki\u002FNarrator-natural-voice-download-links) for how to download and use the voices on Windows 7\r\n- Support for customized included language list for online voices (#7)\r\n- Logging system that saves error messages into log files (`%LOCALAPPDATA%\\NaturalVoiceSAPIAdapter\\log.#.txt`) for troubleshooting\r\n\r\n## Fixes\r\n\r\n- With Microsoft Edge online voices, NVDA's continuous reading stops after the first sentence (#8)\r\n- websocketpp logs output to stdout (#14)\r\n- Events out of sync for client apps using C# `System.Speech` (#16)\r\n\r\n## Other changes\r\n\r\n- Voices with invalid locale IDs are no longer included by default, including Javanese and Sundanese voices. This might prevent crashing some apps when choosing to use all supported languages. If those languages are still needed, check `LanguageForUnknownLocales` in [Configurable registry values](https:\u002F\u002Fgithub.com\u002Fgexgd0419\u002FNaturalVoiceSAPIAdapter\u002Fwiki\u002FConfigurable-registry-values).\r\n\r\n## 新功能\r\n\r\n- 支持列举 Azure 语音列表；添加输入 Azure 密钥和区域的界面 (#9)\r\n- 本地讲述人自然语音现已支持 Windows 7；参考[自述文件](README.zh.md)或[这里](..\u002F..\u002Fwiki\u002F讲述人自然语音下载链接)以了解如何在 Windows 7 上下载和使用这些语音\r\n- 支持自定义在线语音包含的语言的列表 (#7)\r\n- 日志系统，将错误信息保存在日志文件中 (`%LOCALAPPDATA%\\NaturalVoiceSAPIAdapter\\log.#.txt`)\r\n\r\n## 修复问题\r\n\r\n- 使用 Edge 在线语音时，NVDA 的连续朗读会停留在第一句话 (#8)\r\n- websocketpp 的日志输出到了 stdout (#14)\r\n- 使用 C# `System.Speech` 的客户端程序收到的事件时间不同步 (#16)\r\n\r\n## 其他更改\r\n\r\n- 默认不再包含 locale ID 无效的语言，例如爪哇语和巽他语。这可能会减少一些选择了“所有支持的语言”导致客户端崩溃的情况。如果仍然需要使用这些语言，可以参考[可配置注册表值](..\u002F..\u002Fwiki\u002FConfigurable-registry-values)中的 `LanguageForUnknownLocales` 的说明。","2024-08-16T08:17:50",{"id":210,"version":211,"summary_zh":76,"released_at":212},109781,"v0.1","2024-05-10T14:47:47"]