[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-lobehub--lobe-tts":3,"tool-lobehub--lobe-tts":65},[4,18,28,36,48,57],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":24,"last_commit_at":25,"category_tags":26,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,2,"2026-04-10T01:20:03",[27,13,15,14],"插件",{"id":29,"name":30,"github_repo":31,"description_zh":32,"stars":33,"difficulty_score":24,"last_commit_at":34,"category_tags":35,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[27,14],{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":24,"last_commit_at":42,"category_tags":43,"status":17},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",85092,"2026-04-10T11:13:16",[15,16,44,27,13,45,46,14,47],"视频","其他","语言模型","音频",{"id":49,"name":50,"github_repo":51,"description_zh":52,"stars":53,"difficulty_score":54,"last_commit_at":55,"category_tags":56,"status":17},5784,"funNLP","fighting41love\u002FfunNLP","funNLP 是一个专为中文自然语言处理（NLP）打造的超级资源库，被誉为\"NLP 民工的乐园”。它并非单一的软件工具，而是一个汇集了海量开源项目、数据集、预训练模型和实用代码的综合性平台。\n\n面对中文 NLP 领域资源分散、入门门槛高以及特定场景数据匮乏的痛点，funNLP 提供了“一站式”解决方案。这里不仅涵盖了分词、命名实体识别、情感分析、文本摘要等基础任务的标准工具，还独特地收录了丰富的垂直领域资源，如法律、医疗、金融行业的专用词库与数据集，甚至包含古诗词生成、歌词创作等趣味应用。其核心亮点在于极高的全面性与实用性，从基础的字典词典到前沿的 BERT、GPT-2 模型代码，再到高质量的标注数据和竞赛方案，应有尽有。\n\n无论是刚刚踏入 NLP 领域的学生、需要快速验证想法的算法工程师，还是从事人工智能研究的学者，都能在这里找到急需的“武器弹药”。对于开发者而言，它能大幅减少寻找数据和复现模型的时间；对于研究者，它提供了丰富的基准测试资源和前沿技术参考。funNLP 以开放共享的精神，极大地降低了中文自然语言处理的开发与研究成本，是中文 AI 社区不可或缺的宝藏仓库。",79857,1,"2026-04-08T20:11:31",[46,16,45],{"id":58,"name":59,"github_repo":60,"description_zh":61,"stars":62,"difficulty_score":54,"last_commit_at":63,"category_tags":64,"status":17},5773,"cs-video-courses","Developer-Y\u002Fcs-video-courses","cs-video-courses 是一个精心整理的计算机科学视频课程清单，旨在为自学者提供系统化的学习路径。它汇集了全球知名高校（如加州大学伯克利分校、新南威尔士大学等）的完整课程录像，涵盖从编程基础、数据结构与算法，到操作系统、分布式系统、数据库等核心领域，并深入延伸至人工智能、机器学习、量子计算及区块链等前沿方向。\n\n面对网络上零散且质量参差不齐的教学资源，cs-video-courses 解决了学习者难以找到成体系、高难度大学级别课程的痛点。该项目严格筛选内容，仅收录真正的大学层级课程，排除了碎片化的简短教程或商业广告，确保用户能接触到严谨的学术内容。\n\n这份清单特别适合希望夯实计算机基础的开发者、需要补充特定领域知识的研究人员，以及渴望像在校生一样系统学习计算机科学的自学者。其独特的技术亮点在于分类极其详尽，不仅包含传统的软件工程与网络安全，还细分了生成式 AI、大语言模型、计算生物学等新兴学科，并直接链接至官方视频播放列表，让用户能一站式获取高质量的教育资源，免费享受世界顶尖大学的课堂体验。",79792,"2026-04-08T22:03:59",[45,15,16,14],{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":80,"owner_location":80,"owner_email":81,"owner_twitter":76,"owner_website":82,"owner_url":83,"languages":84,"stars":97,"forks":98,"last_commit_at":99,"license":100,"difficulty_score":24,"env_os":101,"env_gpu":101,"env_ram":101,"env_deps":102,"category_tags":106,"github_topics":107,"view_count":24,"oss_zip_url":80,"oss_zip_packed_at":80,"status":17,"created_at":120,"updated_at":121,"faqs":122,"releases":123},4941,"lobehub\u002Flobe-tts","lobe-tts","🎤 Lobe TTS - A high-quality & reliable TTS\u002FSTT library for Server and Browser","Lobe TTS 是一款专为服务器端和浏览器环境打造的高质量语音合成（TTS）与语音识别（STT）开源库。它源自 Lobe Chat 项目的实战需求，旨在解决开发者在构建对话式应用时，缺乏统一、可靠且功能丰富的前端语音处理方案的痛点。\n\n过去，实现自然的语音交互往往需要自行处理复杂的数据转换、音频进度管理及可视化展示。Lobe TTS 将这些繁琐工作封装为易用的工具，让开发者仅需少量代码即可集成媲美 OpenAI 的语音生成能力。目前，它已支持 Edge Speech、Microsoft Azure 及 OpenAI 等多种主流服务接口。\n\n这款工具非常适合前端工程师、全栈开发者以及希望为应用添加语音交互功能的研究人员。其独特亮点在于“两端通吃”的架构：在服务器端，它能以极简的代码快速生成语音文件；在浏览器端，则提供了完善的 React Hooks 和可视化音频组件，轻松实现播放、暂停、拖拽进度条及自定义波形样式等功能。无论你是想快速原型验证，还是构建生产级语音应用，Lobe TTS 都能提供稳定且灵活的技术支持，帮助你轻松打造如真人般自然的语音交互体验。","\u003Cdiv align=\"center\">\u003Ca name=\"readme-top\">\u003C\u002Fa>\n\n\u003Cimg height=\"120\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flobehub_lobe-tts_readme_912f880098a6.webp\">\n\u003Cimg height=\"120\" src=\"https:\u002F\u002Fgw.alipayobjects.com\u002Fzos\u002Fkitchen\u002FqJ3l3EPsdW\u002Fsplit.svg\">\n\u003Cimg height=\"120\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flobehub_lobe-tts_readme_99986f66e9b5.webp\">\n\n\u003Ch1>Lobe TTS\u003C\u002Fh1>\n\nA high-quality & reliable TTS\u002FSTT library for Server and Browser\n\n[![][npm-release-shield]][npm-release-link]\n[![][github-releasedate-shield]][github-releasedate-link]\n[![][github-action-test-shield]][github-action-test-link]\n[![][github-action-release-shield]][github-action-release-link]\u003Cbr\u002F>\n[![][github-contributors-shield]][github-contributors-link]\n[![][github-forks-shield]][github-forks-link]\n[![][github-stars-shield]][github-stars-link]\n[![][github-issues-shield]][github-issues-link]\n[![][github-license-shield]][github-license-link]\u003Cbr\u002F>\n[![][sponsor-shield]][sponsor-link]\n\n[Documents](https:\u002F\u002Ftts.lobehub.com) · [Changelog](.\u002FCHANGELOG.md) · [Report Bug][github-issues-link] · [Request Feature][github-issues-link]\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flobehub_lobe-tts_readme_9a95add5aefa.png)\n\n\u003C\u002Fdiv>\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Table of contents\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n#### TOC\n\n- [📖 Introduction](#-introduction)\n- [📦 Usage](#-usage)\n  - [Generate Speech on server](#generate-speech-on-server)\n  - [Use the React Component](#use-the-react-component)\n- [📦 Installation](#-installation)\n  - [Compile with Next.js](#compile-with-nextjs)\n- [⌨️ Local Development](#️-local-development)\n- [🤝 Contributing](#-contributing)\n- [🩷 Sponsor](#-sponsor)\n- [🔗 Links](#-links)\n  - [More Products](#more-products)\n  - [Design Resources](#design-resources)\n  - [Development Resources](#development-resources)\n\n####\n\n\u003C\u002Fdetails>\n\n## 📖 Introduction\n\n[🤖 Lobe Chat](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-chat) supports Text-to-Speech (TTS) and Speech-to-Text (STT) technologies, enabling our application to convert text messages into clear voice outputs,\nallowing users to interact with our conversational agent as if they were talking to a real person. Users can choose from a variety of voices to pair with the agent.\n\nIn the process of implementing this feature, we found that there was no satisfactory TTS (Text-to-Speech) frontend library available on the market.\nAs a result, we invested a lot of effort, including data conversion, audio progress management, and speech visualization, among other tasks.\n\n> \\[!NOTE]\n>\n> Therefore, we decided to refine our implementation and make it open source, hoping to assist developers who wish to implement TTS.\n> [@lobehub\u002Ftts][npm-release-link] is a high-quality TTS toolkit developed in TypeScript, which supports usage both on the server-side and in the browser.\n>\n> - **Server-side:** With just 15 lines of code, you can achieve high-quality voice generation capabilities comparable to OpenAI's TTS service. It currently supports EdgeSpeechTTS, MicrosoftTTS, OpenAITTS, and OpenAISTT.\n> - **Browser-side:** It provides high-quality React Hooks and visual audio components, supporting common functions such as loading, playing, pausing, and dragging the timeline. Additionally, it offers a very rich set of capabilities for adjusting the audio track styles.\n\n## 📦 Usage\n\n### Generate Speech on server\n\nrun the script below use Bun: `bun index.js`\n\n```js\n\u002F\u002F index.js\nimport { EdgeSpeechTTS } from '@lobehub\u002Ftts';\nimport { Buffer } from 'buffer';\nimport fs from 'fs';\nimport path from 'path';\n\n\u002F\u002F Instantiate EdgeSpeechTTS\nconst tts = new EdgeSpeechTTS({ locale: 'en-US' });\n\n\u002F\u002F Create speech synthesis request payload\nconst payload = {\n  input: 'This is a speech demonstration',\n  options: {\n    voice: 'en-US-GuyNeural',\n  },\n};\n\n\u002F\u002F Call create method to synthesize speech\nconst response = await tts.create(payload);\n\n\u002F\u002F generate speech file\nconst mp3Buffer = Buffer.from(await response.arrayBuffer());\nconst speechFile = path.resolve('.\u002Fspeech.mp3');\n\nfs.writeFileSync(speechFile, mp3Buffer);\n```\n\n\u003Chttps:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fassets\u002F28616219\u002F3ab68c5a-2745-442e-8d66-ca410192ace1>\n\n> \\[!IMPORTANT]\\\n> **Run on Node.js**\n>\n> As the Node.js environment lacks the `WebSocket` instance, we need to polyfill WebSocket. This can be done by importing the ws package.\n\n```js\n\u002F\u002F import at the top of the file\nimport WebSocket from 'ws';\n\nglobal.WebSocket = WebSocket;\n```\n\n### Use the React Component\n\n```tsx\nimport { AudioPlayer, AudioVisualizer, useAudioPlayer } from '@lobehub\u002Ftts\u002Freact';\n\nexport default () => {\n  const { ref, isLoading, ...audio } = useAudioPlayer(url);\n\n  return (\n    \u003CFlexbox align={'center'} gap={8}>\n      \u003CAudioPlayer audio={audio} isLoading={isLoading} style={{ width: '100%' }} \u002F>\n      \u003CAudioVisualizer audioRef={ref} isLoading={isLoading} \u002F>\n    \u003C\u002FFlexbox>\n  );\n};\n```\n\n\u003Chttps:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fassets\u002F28616219\u002Fc2638383-314f-44c3-b358-8fbbd3028d61>\n\n## 📦 Installation\n\n> \\[!IMPORTANT]\\\n> This package is [ESM only](https:\u002F\u002Fgist.github.com\u002Fsindresorhus\u002Fa39789f98801d908bbc7ff3ecc99d99c).\n\nTo install `@lobehub\u002Ftts`, run the following command:\n\n```bash\n$ pnpm i @lobehub\u002Ftts\n```\n\n[![][bun-shield]][bun-link]\n\n```bash\n$ bun add @lobehub\u002Ftts\n```\n\n### Compile with Next.js\n\n> \\[!NOTE]\\\n> By work correct with Next.js SSR, add `transpilePackages: ['@lobehub\u002Ftts']` to `next.config.js`. For example:\n\n```js\nconst nextConfig = {\n  transpilePackages: ['@lobehub\u002Ftts'],\n};\n```\n\n\u003Cdiv align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n\u003C\u002Fdiv>\n\n## ⌨️ Local Development\n\nYou can use Github Codespaces for online development:\n\n[![][github-codespace-shield]][github-codespace-link]\n\nOr clone it for local development:\n\n```bash\n$ git clone https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts.git\n$ cd lobe-tts\n$ bun install\n$ bun dev\n```\n\n\u003Cdiv align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n\u003C\u002Fdiv>\n\n## 🤝 Contributing\n\nContributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub [Issues][github-issues-link] to get stuck in to show us what you’re made of.\n\n[![][pr-welcome-shield]][pr-welcome-link]\n\n[![][github-contrib-shield]][github-contrib-link]\n\n\u003Cdiv align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n\u003C\u002Fdiv>\n\n## 🩷 Sponsor\n\nEvery bit counts and your one-time donation sparkles in our galaxy of support! You're a shooting star, making a swift and bright impact on our journey. Thank you for believing in us – your generosity guides us toward our mission, one brilliant flash at a time.\n\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Flobehub\" target=\"_blank\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fgithub.com\u002Flobehub\u002F.github\u002Fblob\u002Fmain\u002Fstatic\u002Fsponsor-dark.png?raw=true\">\n    \u003Cimg  src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flobehub_lobe-tts_readme_bd98c51189b2.png\">\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n\u003Cdiv align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n\u003C\u002Fdiv>\n\n## 🔗 Links\n\n### More Products\n\n- **[🤯 LobeHub](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-chat)** - An open-source, extensible (Function Calling), high-performance chatbot framework. It supports one-click free deployment of your private ChatGPT\u002FLLM web application.\n- **[🅰️ Lobe Theme](https:\u002F\u002Fgithub.com\u002Flobehub\u002Fsd-webui-lobe-theme)** - The modern theme for stable diffusion webui, exquisite interface design, highly customizable UI, and efficiency boosting features.\n- **[🧸 Lobe Vidol](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-vidol)** - Experience the magic of virtual idol creation with Lobe Vidol, enjoy the elegance of our Exquisite UI Design, dance along using MMD Dance Support, and engage in Smooth Conversations.\n\n### Design Resources\n\n- **[🍭 Lobe UI](https:\u002F\u002Fui.lobehub.com)** - An open-source UI component library for building AIGC web apps.\n- **[🥨 Lobe Icons](https:\u002F\u002Flobehub.com\u002Ficons)** - Popular AI \u002F LLM Model Brand SVG Logo and Icon Collection.\n- **[📊 Lobe Charts](https:\u002F\u002Fcharts.lobehub.com)** - React modern charts components built on recharts\n\n### Development Resources\n\n- **[🎤 Lobe TTS](https:\u002F\u002Ftts.lobehub.com)** - A high-quality & reliable TTS\u002FSTT library for Server and Browser\n- **[🌏 Lobe i18n](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-cli-toolbox\u002Fblob\u002Fmaster\u002Fpackages\u002Flobe-i18n)** - Automation ai tool for the i18n (internationalization) translation process.\n\n[More Resources](https:\u002F\u002Flobehub.com\u002Fresources)\n\n\u003Cdiv align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n\u003C\u002Fdiv>\n\n---\n\n#### 📝 License\n\nCopyright © 2023 [LobeHub][profile-link]. \u003Cbr \u002F>\nThis project is [MIT](.\u002FLICENSE) licensed.\n\n[back-to-top]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-black?style=flat-square\n[bun-link]: https:\u002F\u002Fbun.sh\n[bun-shield]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-speedup%20with%20bun-black?logo=bun&style=for-the-badge\n[github-action-release-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Factions\u002Fworkflows\u002Frelease.yml\n[github-action-release-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Flobehub\u002Flobe-tts\u002Frelease.yml?label=release&labelColor=black&logo=githubactions&logoColor=white&style=flat-square\n[github-action-test-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Factions\u002Fworkflows\u002Ftest.yml\n[github-action-test-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Flobehub\u002Flobe-tts\u002Ftest.yml?label=test&labelColor=black&logo=githubactions&logoColor=white&style=flat-square\n[github-codespace-link]: https:\u002F\u002Fcodespaces.new\u002Flobehub\u002Flobe-tts\n[github-codespace-shield]: https:\u002F\u002Fgithub.com\u002Fcodespaces\u002Fbadge.svg\n[github-contrib-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fgraphs\u002Fcontributors\n[github-contrib-shield]: https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=lobehub%2Flobe-tts\n[github-contributors-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fgraphs\u002Fcontributors\n[github-contributors-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Flobehub\u002Flobe-tts?color=c4f042&labelColor=black&style=flat-square\n[github-forks-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fnetwork\u002Fmembers\n[github-forks-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Flobehub\u002Flobe-tts?color=8ae8ff&labelColor=black&style=flat-square\n[github-issues-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fissues\n[github-issues-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Flobehub\u002Flobe-tts?color=ff80eb&labelColor=black&style=flat-square\n[github-license-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fblob\u002Fmain\u002FLICENSE\n[github-license-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Flobehub\u002Flobe-tts?color=white&labelColor=black&style=flat-square\n[github-releasedate-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Freleases\n[github-releasedate-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease-date\u002Flobehub\u002Flobe-tts?labelColor=black&style=flat-square\n[github-stars-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fnetwork\u002Fstargazers\n[github-stars-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Flobehub\u002Flobe-tts?color=ffcb47&labelColor=black&style=flat-square\n[npm-release-link]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@lobehub\u002Ftts\n[npm-release-shield]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@lobehub\u002Ftts?color=369eff&labelColor=black&logo=npm&logoColor=white&style=flat-square\n[pr-welcome-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fpulls\n[pr-welcome-shield]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F%F0%9F%A4%AF%20PR%20WELCOME-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge\n[profile-link]: https:\u002F\u002Fgithub.com\u002Flobehub\n[sponsor-link]: https:\u002F\u002Fopencollective.com\u002Flobehub 'Become 🩷 LobeHub Sponsor'\n[sponsor-shield]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-Sponsor%20LobeHub-f04f88?logo=opencollective&logoColor=white&style=flat-square\n","\u003Cdiv align=\"center\">\u003Ca name=\"readme-top\">\u003C\u002Fa>\n\n\u003Cimg height=\"120\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flobehub_lobe-tts_readme_912f880098a6.webp\">\n\u003Cimg height=\"120\" src=\"https:\u002F\u002Fgw.alipayobjects.com\u002Fzos\u002Fkitchen\u002FqJ3l3EPsdW\u002Fsplit.svg\">\n\u003Cimg height=\"120\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flobehub_lobe-tts_readme_99986f66e9b5.webp\">\n\n\u003Ch1>Lobe TTS\u003C\u002Fh1>\n\n一款高质量且可靠的服务器端与浏览器端TTS\u002FSTT库\n\n[![][npm-release-shield]][npm-release-link]\n[![][github-releasedate-shield]][github-releasedate-link]\n[![][github-action-test-shield]][github-action-test-link]\n[![][github-action-release-shield]][github-action-release-link]\u003Cbr\u002F>\n[![][github-contributors-shield]][github-contributors-link]\n[![][github-forks-shield]][github-forks-link]\n[![][github-stars-shield]][github-stars-link]\n[![][github-issues-shield]][github-issues-link]\n[![][github-license-shield]][github-license-link]\u003Cbr\u002F>\n[![][sponsor-shield]][sponsor-link]\n\n[文档](https:\u002F\u002Ftts.lobehub.com) · [更新日志](.\u002FCHANGELOG.md) · [报告问题][github-issues-link] · [请求功能][github-issues-link]\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flobehub_lobe-tts_readme_9a95add5aefa.png)\n\n\u003C\u002Fdiv>\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>目录\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n#### 目录\n\n- [📖 简介](#-introduction)\n- [📦 使用方法](#-usage)\n  - [在服务器上生成语音](#generate-speech-on-server)\n  - [使用 React 组件](#use-the-react-component)\n- [📦 安装](#-installation)\n  - [与 Next.js 集成](#compile-with-nextjs)\n- [⌨️ 本地开发](#️-local-development)\n- [🤝 贡献](#-contributing)\n- [🩷 赞助](#-sponsor)\n- [🔗 链接](#-links)\n  - [更多产品](#more-products)\n  - [设计资源](#design-resources)\n  - [开发资源](#development-resources)\n\n####\n\n\u003C\u002Fdetails>\n\n## 📖 简介\n\n[🤖 Lobe Chat](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-chat) 支持文本转语音（TTS）和语音转文本（STT）技术，使我们的应用能够将文本消息转换为清晰的语音输出，\n让用户可以像与真人交谈一样与我们的对话代理进行互动。用户还可以从多种声音中选择与代理搭配。\n\n在实现这一功能的过程中，我们发现市场上并没有令人满意的前端 TTS 库。\n因此，我们投入了大量精力，包括数据转换、音频进度管理以及语音可视化等工作。\n\n> \\[!NOTE]\n>\n> 因此，我们决定将我们的实现进一步完善并开源，希望能帮助那些希望实现 TTS 的开发者。\n> [@lobehub\u002Ftts][npm-release-link] 是一个用 TypeScript 开发的高质量 TTS 工具包，支持在服务器端和浏览器端使用。\n>\n> - **服务器端:** 只需 15 行代码，即可实现与 OpenAI 的 TTS 服务相媲美的高质量语音生成能力。目前支持 EdgeSpeechTTS、MicrosoftTTS、OpenAITTS 和 OpenAISTT。\n> - **浏览器端:** 提供高质量的 React Hooks 和可视化音频组件，支持加载、播放、暂停、拖动时间轴等常用功能。此外，还提供了非常丰富的音频轨道样式调整功能。\n\n## 📦 使用方法\n\n### 在服务器上生成语音\n\n使用 Bun 运行以下脚本：`bun index.js`\n\n```js\n\u002F\u002F index.js\nimport { EdgeSpeechTTS } from '@lobehub\u002Ftts';\nimport { Buffer } from 'buffer';\nimport fs from 'fs';\nimport path from 'path';\n\n\u002F\u002F 实例化 EdgeSpeechTTS\nconst tts = new EdgeSpeechTTS({ locale: 'en-US' });\n\n\u002F\u002F 创建语音合成请求载荷\nconst payload = {\n  input: '这是一个语音演示',\n  options: {\n    voice: 'en-US-GuyNeural',\n  },\n};\n\n\u002F\u002F 调用 create 方法进行语音合成\nconst response = await tts.create(payload);\n\n\u002F\u002F 生成语音文件\nconst mp3Buffer = Buffer.from(await response.arrayBuffer());\nconst speechFile = path.resolve('.\u002Fspeech.mp3');\n\nfs.writeFileSync(speechFile, mp3Buffer);\n```\n\n\u003Chttps:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fassets\u002F28616219\u002F3ab68c5a-2745-442e-8d66-ca410192ace1>\n\n> \\[!IMPORTANT]\\\n> **在 Node.js 上运行**\n>\n> 由于 Node.js 环境缺少 `WebSocket` 实例，我们需要对 WebSocket 进行 polyfill。可以通过导入 ws 包来实现。\n\n```js\n\u002F\u002F 在文件顶部引入\nimport WebSocket from 'ws';\n\nglobal.WebSocket = WebSocket;\n```\n\n### 使用 React 组件\n\n```tsx\nimport { AudioPlayer, AudioVisualizer, useAudioPlayer } from '@lobehub\u002Ftts\u002Freact';\n\nexport default () => {\n  const { ref, isLoading, ...audio } = useAudioPlayer(url);\n\n  return (\n    \u003CFlexbox align={'center'} gap={8}>\n      \u003CAudioPlayer audio={audio} isLoading={isLoading} style={{ width: '100%' }} \u002F>\n      \u003CAudioVisualizer audioRef={ref} isLoading={isLoading} \u002F>\n    \u003C\u002FFlexbox>\n  );\n};\n```\n\n\u003Chttps:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fassets\u002F28616219\u002Fc2638383-314f-44c3-b358-8fbbd3028d61>\n\n## 📦 安装\n\n> \\[!IMPORTANT]\\\n> 本包仅支持 ESM 格式（https:\u002F\u002Fgist.github.com\u002Fsindresorhus\u002Fa39789f98801d908bbc7ff3ecc99d99c）。\n\n要安装 `@lobehub\u002Ftts`，请运行以下命令：\n\n```bash\n$ pnpm i @lobehub\u002Ftts\n```\n\n[![][bun-shield]][bun-link]\n\n```bash\n$ bun add @lobehub\u002Ftts\n```\n\n### 与 Next.js 集成\n\n> \\[!NOTE]\\\n> 为了正确地与 Next.js 的 SSR 配合使用，请在 `next.config.js` 中添加 `transpilePackages: ['@lobehub\u002Ftts']`。例如：\n\n```js\nconst nextConfig = {\n  transpilePackages: ['@lobehub\u002Ftts'],\n};\n```\n\n\u003Cdiv align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n\u003C\u002Fdiv>\n\n## ⌨️ 本地开发\n\n你可以使用 Github Codespaces 进行在线开发：\n\n[![][github-codespace-shield]][github-codespace-link]\n\n或者克隆仓库进行本地开发：\n\n```bash\n$ git clone https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts.git\n$ cd lobe-tts\n$ bun install\n$ bun dev\n```\n\n\u003Cdiv align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n\u003C\u002Fdiv>\n\n## 🤝 贡献\n\n我们欢迎各种形式的贡献。如果你有兴趣参与代码贡献，不妨查看我们的 GitHub [Issues][github-issues-link]，加入其中，向我们展示你的实力吧。\n\n[![][pr-welcome-shield]][pr-welcome-link]\n\n[![][github-contrib-shield]][github-contrib-link]\n\n\u003Cdiv align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n\u003C\u002Fdiv>\n\n## 🩷 赞助\n\n每一份支持都至关重要，你的一次性捐赠就像夜空中闪耀的流星，为我们的支持星河增添了一抹亮色！你是那颗划破天际的流星，以迅捷而明亮的光芒照亮我们的前行之路。感谢你对我们的信任——你的慷慨正引领我们一步步实现使命，每一次闪耀都是我们前进的动力。\n\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Flobehub\" target=\"_blank\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fgithub.com\u002Flobehub\u002F.github\u002Fblob\u002Fmain\u002Fstatic\u002Fsponsor-dark.png?raw=true\">\n    \u003Cimg  src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flobehub_lobe-tts_readme_bd98c51189b2.png\">\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n\u003Cdiv align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n\u003C\u002Fdiv>\n\n## 🔗 链接\n\n### 更多产品\n\n- **[🤯 LobeHub](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-chat)** - 一个开源、可扩展（支持函数调用）、高性能的聊天机器人框架。它支持一键免费部署你的私有 ChatGPT\u002FLLM Web 应用。\n- **[🅰️ Lobe Theme](https:\u002F\u002Fgithub.com\u002Flobehub\u002Fsd-webui-lobe-theme)** - Stable Diffusion WebUI 的现代主题，拥有精致的界面设计、高度可定制的 UI 以及提升效率的功能。\n- **[🧸 Lobe Vidol](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-vidol)** - 使用 Lobe Vidol 体验虚拟偶像创作的魔力，享受我们精美的 UI 设计，借助 MMD 舞蹈支持一起舞动，并进行流畅的对话。\n\n### 设计资源\n\n- **[🍭 Lobe UI](https:\u002F\u002Fui.lobehub.com)** - 用于构建 AIGC Web 应用的开源 UI 组件库。\n- **[🥨 Lobe Icons](https:\u002F\u002Flobehub.com\u002Ficons)** - 热门 AI\u002FLLM 模型品牌的 SVG Logo 和图标合集。\n- **[📊 Lobe Charts](https:\u002F\u002Fcharts.lobehub.com)** - 基于 recharts 构建的 React 现代化图表组件。\n\n### 开发资源\n\n- **[🎤 Lobe TTS](https:\u002F\u002Ftts.lobehub.com)** - 一款高质量且可靠的 TTS\u002FSTT 库，适用于服务器端和浏览器端。\n- **[🌏 Lobe i18n](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-cli-toolbox\u002Fblob\u002Fmaster\u002Fpackages\u002Flobe-i18n)** - 用于国际化翻译流程的自动化 AI 工具。\n\n[更多资源](https:\u002F\u002Flobehub.com\u002Fresources)\n\n\u003Cdiv align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n\u003C\u002Fdiv>\n\n---\n\n#### 📝 许可证\n\n版权所有 © 2023 [LobeHub][profile-link]。\u003Cbr \u002F>\n本项目采用 [MIT](.\u002FLICENSE) 许可证。\n\n[back-to-top]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-black?style=flat-square\n[bun-link]: https:\u002F\u002Fbun.sh\n[bun-shield]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-speedup%20with%20bun-black?logo=bun&style=for-the-badge\n[github-action-release-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Factions\u002Fworkflows\u002Frelease.yml\n[github-action-release-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Flobehub\u002Flobe-tts\u002Frelease.yml?label=release&labelColor=black&logo=githubactions&logoColor=white&style=flat-square\n[github-action-test-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Factions\u002Fworkflows\u002Ftest.yml\n[github-action-test-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Flobehub\u002Flobe-tts\u002Ftest.yml?label=test&labelColor=black&logo=githubactions&logoColor=white&style=flat-square\n[github-codespace-link]: https:\u002F\u002Fcodespaces.new\u002Flobehub\u002Flobe-tts\n[github-codespace-shield]: https:\u002F\u002Fgithub.com\u002Fcodespaces\u002Fbadge.svg\n[github-contrib-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fgraphs\u002Fcontributors\n[github-contrib-shield]: https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=lobehub%2Flobe-tts\n[github-contributors-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fgraphs\u002Fcontributors\n[github-contributors-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Flobehub\u002Flobe-tts?color=c4f042&labelColor=black&style=flat-square\n[github-forks-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fnetwork\u002Fmembers\n[github-forks-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Flobehub\u002Flobe-tts?color=8ae8ff&labelColor=black&style=flat-square\n[github-issues-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fissues\n[github-issues-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Flobehub\u002Flobe-tts?color=ff80eb&labelColor=black&style=flat-square\n[github-license-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fblob\u002Fmain\u002FLICENSE\n[github-license-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Flobehub\u002Flobe-tts?color=white&labelColor=black&style=flat-square\n[github-releasedate-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Freleases\n[github-releasedate-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease-date\u002Flobehub\u002Flobe-tts?labelColor=black&style=flat-square\n[github-stars-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fnetwork\u002Fstargazers\n[github-stars-shield]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Flobehub\u002Flobe-tts?color=ffcb47&labelColor=black&style=flat-square\n[npm-release-link]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@lobehub\u002Ftts\n[npm-release-shield]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@lobehub\u002Ftts?color=369eff&labelColor=black&logo=npm&logoColor=white&style=flat-square\n[pr-welcome-link]: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fpulls\n[pr-welcome-shield]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F%F0%9F%A4%AF%20PR%20WELCOME-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge\n[profile-link]: https:\u002F\u002Fgithub.com\u002Flobehub\n[sponsor-link]: https:\u002F\u002Fopencollective.com\u002Flobehub '成为 🩷 LobeHub 的赞助者'\n[sponsor-shield]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-Sponsor%20LobeHub-f04f88?logo=opencollective&logoColor=white&style=flat-square","# Lobe TTS 快速上手指南\n\nLobe TTS 是一个高质量且可靠的文本转语音（TTS）与语音转文本（STT）库，支持服务端（Node.js\u002FBun）和浏览器端（React）使用。它提供了类似 OpenAI TTS 的服务端生成能力，以及丰富的 React 音频播放与可视化组件。\n\n## 环境准备\n\n- **运行时环境**：Node.js (建议 v18+) 或 Bun\n- **包管理器**：pnpm, npm, yarn 或 bun\n- **框架支持**：原生 JS\u002FTS, React, Next.js\n- **前置依赖**：\n  - 若在服务端（Node.js）运行，需安装 `ws` 包以 polyfill `WebSocket`（Node 环境原生不支持）。\n  - 若在 Next.js 中使用，需配置 `transpilePackages`。\n\n## 安装步骤\n\n推荐使用 pnpm 或 bun 进行安装：\n\n```bash\n# 使用 pnpm\npnpm i @lobehub\u002Ftts\n\n# 或使用 bun\nbun add @lobehub\u002Ftts\n```\n\n> **注意**：该包仅支持 ESM 模块。\n\n### Next.js 特别配置\n\n若在 Next.js 项目中使用（特别是涉及 SSR），需在 `next.config.js` 中添加转译配置：\n\n```js\nconst nextConfig = {\n  transpilePackages: ['@lobehub\u002Ftts'],\n};\n\nmodule.exports = nextConfig;\n```\n\n## 基本使用\n\n### 1. 服务端生成语音 (Node.js\u002FBun)\n\n以下示例展示如何使用 `EdgeSpeechTTS` 生成 MP3 文件。\n\n**注意**：在 Node.js 环境中，必须先引入并全局注册 `ws` 以支持 WebSocket。\n\n```js\n\u002F\u002F index.js\nimport WebSocket from 'ws'; \u002F\u002F Node.js 环境必须引入\nglobal.WebSocket = WebSocket;\n\nimport { EdgeSpeechTTS } from '@lobehub\u002Ftts';\nimport { Buffer } from 'buffer';\nimport fs from 'fs';\nimport path from 'path';\n\n\u002F\u002F 实例化 TTS (设置语言区域)\nconst tts = new EdgeSpeechTTS({ locale: 'en-US' });\n\n\u002F\u002F 创建请求负载\nconst payload = {\n  input: 'This is a speech demonstration',\n  options: {\n    voice: 'en-US-GuyNeural',\n  },\n};\n\n\u002F\u002F 调用 create 方法合成语音\nconst response = await tts.create(payload);\n\n\u002F\u002F 生成 mp3 文件\nconst mp3Buffer = Buffer.from(await response.arrayBuffer());\nconst speechFile = path.resolve('.\u002Fspeech.mp3');\n\nfs.writeFileSync(speechFile, mp3Buffer);\n```\n\n运行脚本（以 Bun 为例）：\n```bash\nbun index.js\n```\n\n### 2. 浏览器端使用 (React 组件)\n\nLobe TTS 提供了开箱即用的 React Hooks 和可视化组件，支持播放、暂停、加载状态及音频波形可视化。\n\n```tsx\nimport { AudioPlayer, AudioVisualizer, useAudioPlayer } from '@lobehub\u002Ftts\u002Freact';\n\nexport default () => {\n  \u002F\u002F 传入音频 URL\n  const { ref, isLoading, ...audio } = useAudioPlayer(url);\n\n  return (\n    \u003CFlexbox align={'center'} gap={8}>\n      {\u002F* 音频播放器 *\u002F}\n      \u003CAudioPlayer audio={audio} isLoading={isLoading} style={{ width: '100%' }} \u002F>\n      {\u002F* 音频可视化波形 *\u002F}\n      \u003CAudioVisualizer audioRef={ref} isLoading={isLoading} \u002F>\n    \u003C\u002FFlexbox>\n  );\n};\n```\n\n该库目前支持 EdgeSpeechTTS, MicrosoftTTS, OpenAITTS 等多种后端服务，开发者可根据需求切换实例化类。","某在线教育团队正在开发一款支持多语言互动的 AI 口语陪练应用，需要让用户能实时听到流畅自然的语音反馈。\n\n### 没有 lobe-tts 时\n- **集成成本极高**：开发者需分别对接 Azure、OpenAI 等不同厂商的 API，处理复杂的鉴权、数据格式转换及错误重试逻辑，后端代码冗长且难以维护。\n- **前端交互简陋**：浏览器端缺乏现成的音频可视化组件，用户只能看到单调的“播放\u002F暂停”按钮，无法直观感知语音进度或进行拖拽跳转，体验割裂。\n- **多端适配困难**：服务端生成与浏览器端播放的逻辑完全割裂，难以统一音频流的管理标准，导致在不同设备上出现加载延迟或播放不同步的问题。\n- **声音选择受限**：切换不同语种或音色需要重写大量底层逻辑，难以快速响应产品对“拟人化”声音多样性的需求。\n\n### 使用 lobe-tts 后\n- **极速服务部署**：仅需约 15 行代码即可在服务端调用 EdgeSpeechTTS 或 OpenAITTS，自动处理缓冲与格式转换，迅速获得媲美商业级的高清语音输出。\n- **沉浸式交互体验**：直接复用其提供的 React Hooks 与可视化组件，轻松实现带有动态波形图、可拖拽进度条的播放器，让用户感觉在与真人对话。\n- **全链路统一管理**：一套库同时覆盖 Server 与 Browser 场景，统一了音频流的生成、加载与控制逻辑，显著降低了多端适配的测试与维护成本。\n- **灵活音色切换**：通过简单的配置对象即可动态切换全球多种语言及音色（如 `en-US-GuyNeural`），快速满足个性化教学场景需求。\n\nlobe-tts 通过一站式解决从后端合成到前端可视化的全链路难题，让开发者能以极低成本为应用注入高质量的自然语音交互能力。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Flobehub_lobe-tts_9a95add5.png","lobehub","LobeHub","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Flobehub_18745af8.png","Agent teammates that grow with you",null,"hello@lobehub.com","https:\u002F\u002Flobehub.com","https:\u002F\u002Fgithub.com\u002Flobehub",[85,89,93],{"name":86,"color":87,"percentage":88},"TypeScript","#3178c6",98.8,{"name":90,"color":91,"percentage":92},"JavaScript","#f1e05a",1.1,{"name":94,"color":95,"percentage":96},"Shell","#89e051",0.1,783,100,"2026-04-03T08:45:58","MIT","未说明",{"notes":103,"python":101,"dependencies":104},"该工具是基于 TypeScript 开发的库，支持服务端（Node.js\u002FBun）和浏览器端（React）运行。纯 JavaScript\u002FTypeScript 实现，无需 Python 环境或 GPU 加速。服务端若在 Node.js 环境下运行，需安装 'ws' 包以补充 WebSocket 支持；若使用 Next.js SSR，需在配置中添加 transpilePackages。推荐使用 Bun、pnpm 或 npm 进行安装。",[105],"ws (Node.js WebSocket polyfill)",[16,27,47],[76,108,109,110,111,112,113,114,115,116,117,118,119],"tts","auzre","edge","microsoft-speech-api","opeanai","speech-recognition","speech-to-text","stt","text-to-speech","bun","nodejs","react","2026-03-27T02:49:30.150509","2026-04-11T16:58:00.794264",[],[124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219],{"id":125,"version":126,"summary_zh":127,"released_at":128},136153,"v5.1.2","### [版本 5.1.2](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv5.1.1...v5.1.2)\n\u003Csup>发布于 **2026-03-02**\u003C\u002Fsup>\n\n\n#### 🐛 Bug 修复\n\n- **杂项**: 修正包导出，使其与 tsdown 的输出一致（.mjs、.d.mts）。\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>改进与修复\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### 修复内容\n\n* **杂项**: 修正包导出，使其与 tsdown 的输出一致（.mjs、.d.mts）([efcb00d](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002Fefcb00d))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-返回顶部-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2026-03-02T14:12:27",{"id":130,"version":131,"summary_zh":132,"released_at":133},136154,"v5.1.1","### [版本 5.1.1](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv5.1.0...v5.1.1)\n\u003Csup>发布于 **2026-03-02**\u003C\u002Fsup>\n\n\n#### 🐛 错误修复\n\n- **其他**: 在 package.json 中将 @lobehub\u002Fui 更新至 5.0.0 版本，并更新 tsdown。\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>改进与修复\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### 修复内容\n\n* **其他**: 在 package.json 中将 @lobehub\u002Fui 更新至 5.0.0 版本 ([fe4b0c6](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002Ffe4b0c6))\n* **其他**: 更新 tsdown ([5dee831](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F5dee831))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-返回顶部-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2026-03-02T13:51:36",{"id":135,"version":136,"summary_zh":137,"released_at":138},136155,"v4.0.2","### [版本 4.0.2](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv4.0.1...v4.0.2)\n\u003Csup>发布于 **2025-12-27**\u003C\u002Fsup>\n\n\n#### 💄 样式\n\n- **杂项**: 更新依赖。\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>改进与修复\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### 样式\n\n* **杂项**: 更新依赖 ([29dfcb2](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F29dfcb2))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-返回顶部-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-12-27T06:26:31",{"id":140,"version":141,"summary_zh":142,"released_at":143},136156,"v4.0.1","### [版本 4.0.1](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv4.0.0...v4.0.1)\n\u003Csup>发布于 **2025-12-27**\u003C\u002Fsup>\n\n\n#### ♻ 代码重构\n\n- **misc**: 重构静态样式。\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>改进与修复\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### 代码重构\n\n* **misc**: 重构静态样式 ([93023e1](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F93023e1))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-返回顶部-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-12-27T06:23:25",{"id":145,"version":146,"summary_zh":147,"released_at":148},136157,"v4.0.0","## [版本 4.0.0](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv3.0.2...v4.0.0)\n\u003Csup>发布于 **2025-12-25**\u003C\u002Fsup>\n\n\n#### ♻ 代码重构\n\n- **misc**: 从 lodash-es 迁移到 es-toolkit。\n\n\n#### ✨ 功能\n\n- **misc**: 版本升级至 v4 [强制大版本更新]。\n\n\n#### 🐛 Bug 修复\n\n- **misc**: 修复构建问题。\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>改进与修复\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### 代码重构\n\n* **misc**: 从 lodash-es 迁移到 es-toolkit，关闭 [#58](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fissues\u002F58) ([d4dd3aa](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002Fd4dd3aa))\n\n\n\n#### 改进内容\n\n* **misc**: 版本升级至 v4 [强制大版本更新] ([cae0509](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002Fcae0509))\n\n\n\n#### 修复内容\n\n* **misc**: 修复构建问题 ([85c2559](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F85c2559))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-返回顶部-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-12-25T03:35:25",{"id":150,"version":151,"summary_zh":152,"released_at":153},136158,"v3.0.2","### [版本 3.0.2](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv3.0.1...v3.0.2)\n\u003Csup>发布于 **2025-12-22**\u003C\u002Fsup>\n\n\n#### 🐛 错误修复\n\n- **其他**: 修复依赖。\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>改进与修复\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### 修复内容\n\n* **其他**: 修复依赖 ([62bebd9](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F62bebd9))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-返回顶部-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-12-22T15:56:34",{"id":155,"version":156,"summary_zh":157,"released_at":158},136159,"v3.0.1","### [版本 3.0.1](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv3.0.0...v3.0.1)\n\u003Csup>发布于 **2025-12-22**\u003C\u002Fsup>\n\n\n#### 💄 样式\n\n- **杂项**: 移除布局工具包。\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>改进与修复\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### 样式\n\n* **杂项**: 移除布局工具包 ([750ef3f](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F750ef3f))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-返回顶部-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-12-22T04:44:38",{"id":160,"version":161,"summary_zh":162,"released_at":163},136160,"v3.0.0","## [版本 3.0.0](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv2.0.1...v3.0.0)\n\u003Csup>发布于 **2025-12-20**\u003C\u002Fsup>\n\n\n#### ✨ 新特性\n\n- **杂项**: 升级到 v3 [强制大版本更新]。\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>改进与修复\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### 改进内容\n\n* **杂项**: 升级到 v3 [强制大版本更新] ([6ee37ba](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F6ee37ba))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-返回顶部-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-12-20T14:32:45",{"id":165,"version":166,"summary_zh":167,"released_at":168},136161,"v2.0.1","### [版本 2.0.1](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv2.0.0...v2.0.1)\n\u003Csup>发布于 **2025-05-15**\u003C\u002Fsup>\n\n\n#### 🐛 错误修复\n\n- **其他**: 修复钩子。\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>改进与修复\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### 修复内容\n\n* **其他**: 修复钩子，关闭 [#52](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fissues\u002F52) ([d9b98f1](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002Fd9b98f1))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-返回顶部-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-05-15T13:32:53",{"id":170,"version":171,"summary_zh":172,"released_at":173},136162,"v2.0.0","## [版本 2.0.0](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.28.4...v2.0.0)\n\u003Csup>发布于 **2025-04-28**\u003C\u002Fsup>\n\n\n#### ✨ 新特性\n\n- **其他**: 升级至 v2 [强制大版本更新]，迁移到 @lobehub\u002Fui v2 [强制大版本更新]。\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>改进与修复\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### 改进内容\n\n* **其他**: 升级至 v2 [强制大版本更新] ([4949e5c](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F4949e5c))\n* **其他**: 迁移到 @lobehub\u002Fui v2 [强制大版本更新] ([38c3c86](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F38c3c86))\n\n\u003C\u002Fdetails>\n\n\n#### 💥 破坏性变更\n\n* **其他**: https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-ui\u002Fpull\u002F322\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-返回顶部-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-04-28T05:57:10",{"id":175,"version":176,"summary_zh":177,"released_at":178},136163,"v1.28.4","### [Version&nbsp;1.28.4](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.28.3...v1.28.4)\n\u003Csup>Released on **2025-04-05**\u003C\u002Fsup>\n\n\n#### 🐛 Bug Fixes\n\n- **misc**: Fix stt request url.\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Improvements and Fixes\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### What's fixed\n\n* **misc**: Fix stt request url, closes [#50](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fissues\u002F50) ([95eaf46](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F95eaf46))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-04-05T16:01:34",{"id":180,"version":181,"summary_zh":182,"released_at":183},136164,"v1.28.3","### [Version&nbsp;1.28.3](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.28.2...v1.28.3)\n\u003Csup>Released on **2025-03-05**\u003C\u002Fsup>\n\n\n#### 🐛 Bug Fixes\n\n- **misc**: Fix EdgeTTS 403 in Chinese mainland.\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Improvements and Fixes\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### What's fixed\n\n* **misc**: Fix EdgeTTS 403 in Chinese mainland, closes [#47](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fissues\u002F47) ([7550a66](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F7550a66))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-03-05T09:40:31",{"id":185,"version":186,"summary_zh":187,"released_at":188},136165,"v1.28.2","### [Version&nbsp;1.28.2](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.28.1...v1.28.2)\n\u003Csup>Released on **2025-03-03**\u003C\u002Fsup>\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Improvements and Fixes\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-03-03T08:45:36",{"id":190,"version":191,"summary_zh":192,"released_at":193},136166,"v1.28.1","### [Version&nbsp;1.28.1](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.28.0...v1.28.1)\n\u003Csup>Released on **2025-03-03**\u003C\u002Fsup>\n\n\n#### 🐛 Bug Fixes\n\n- **misc**: Fix EdgeTTS 403 in Chinese mainland.\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Improvements and Fixes\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### What's fixed\n\n* **misc**: Fix EdgeTTS 403 in Chinese mainland, closes [#45](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fissues\u002F45) ([ed1d7f7](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002Fed1d7f7))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-03-03T03:35:36",{"id":195,"version":196,"summary_zh":197,"released_at":198},136167,"v1.28.0","## [Version&nbsp;1.28.0](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.27.0...v1.28.0)\n\u003Csup>Released on **2025-01-07**\u003C\u002Fsup>\n\n\n#### ✨ Features\n\n- **misc**: Update remark.\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Improvements and Fixes\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### What's improved\n\n* **misc**: Update remark ([2dcc90a](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F2dcc90a))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-01-07T14:39:56",{"id":200,"version":201,"summary_zh":202,"released_at":203},136168,"v1.27.0","## [Version&nbsp;1.27.0](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.26.0...v1.27.0)\n\u003Csup>Released on **2025-01-07**\u003C\u002Fsup>\n\n\n#### ✨ Features\n\n- **misc**: Update antd.\n\n\n#### 🐛 Bug Fixes\n\n- **misc**: Fix release, Fix type.\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Improvements and Fixes\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### What's improved\n\n* **misc**: Update antd ([92f7a9d](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F92f7a9d))\n\n\n\n#### What's fixed\n\n* **misc**: Fix release ([eb310d1](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002Feb310d1))\n* **misc**: Fix type ([3960e59](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F3960e59))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-01-07T05:34:41",{"id":205,"version":206,"summary_zh":207,"released_at":208},136169,"v1.26.0","## [Version&nbsp;1.26.0](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.25.8...v1.26.0)\n\u003Csup>Released on **2025-01-06**\u003C\u002Fsup>\n\n\n#### ✨ Features\n\n- **misc**: Support React 19.\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Improvements and Fixes\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### What's improved\n\n* **misc**: Support React 19 ([9184e3d](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F9184e3d))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2025-01-06T10:11:09",{"id":210,"version":211,"summary_zh":212,"released_at":213},136170,"v1.25.8","### [Version&nbsp;1.25.8](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.25.7...v1.25.8)\n\u003Csup>Released on **2024-11-25**\u003C\u002Fsup>\n\n\n#### 🐛 Bug Fixes\n\n- **misc**: Fix build, Fix text split.\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Improvements and Fixes\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### What's fixed\n\n* **misc**: Fix build, closes [#42](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fissues\u002F42) ([5939f0a](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F5939f0a))\n* **misc**: Fix text split ([2e6c1bc](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F2e6c1bc))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2024-11-25T17:16:57",{"id":215,"version":216,"summary_zh":217,"released_at":218},136171,"v1.25.8-beta.2","### [Version&nbsp;1.25.8-beta.2](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.25.8-beta.1...v1.25.8-beta.2)\n\u003Csup>Released on **2024-11-25**\u003C\u002Fsup>\n\n\n#### 🐛 Bug Fixes\n\n- **misc**: Fix build, Fix build.\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Improvements and Fixes\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### What's fixed\n\n* **misc**: Fix build ([b6ae2a1](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002Fb6ae2a1))\n* **misc**: Fix build ([820b4bc](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F820b4bc))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2024-11-25T04:01:58",{"id":220,"version":221,"summary_zh":222,"released_at":223},136172,"v1.25.7","### [Version&nbsp;1.25.7](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcompare\u002Fv1.25.6...v1.25.7)\n\u003Csup>Released on **2024-11-24**\u003C\u002Fsup>\n\n\n#### 🐛 Bug Fixes\n\n- **misc**: Fix exportStatic, Fix ssr.\n\n\n\u003Cbr\u002F>\n\n\n\n\u003Cdetails>\n\u003Csummary>\u003Ckbd>Improvements and Fixes\u003C\u002Fkbd>\u003C\u002Fsummary>\n\n\n\n#### What's fixed\n\n* **misc**: Fix exportStatic ([864a8bb](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F864a8bb))\n* **misc**: Fix ssr ([6992c65](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-tts\u002Fcommit\u002F6992c65))\n\n\u003C\u002Fdetails>\n\n\n\u003Cdiv align=\"right\">\n\n[![](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-BACK_TO_TOP-151515?style=flat-square)](#readme-top)\n\n\u003C\u002Fdiv>\n\n","2024-11-24T16:14:22"]