{"id":44461121,"url":"https://github.com/lonepheasantwarrior/talkifytts","last_synced_at":"2026-03-08T07:03:23.309Z","repository":{"id":334144167,"uuid":"1140241496","full_name":"LonePheasantWarrior/TalkifyTTS","owner":"LonePheasantWarrior","description":"云端大模型驱动的 Android 语音合成应用（TTS引擎）。支持豆包、腾讯、微软、千问等模型。An Android text-to-speech (TTS) engine powered by cloud-based large language models. Supports models such as Doubao, Tencent, Microsoft, and Qwen.","archived":false,"fork":false,"pushed_at":"2026-03-02T18:23:57.000Z","size":2609,"stargazers_count":23,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-02T20:59:52.575Z","etag":null,"topics":["ai","aliyun","android","book","dashscope","doubao","edge","legado","microsoft","qwen","reader","seed","tencent","tts","volcengine"],"latest_commit_sha":null,"homepage":"https://gitee.com/LonePheasantWarrior/talkify","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LonePheasantWarrior.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-23T02:26:44.000Z","updated_at":"2026-03-02T18:24:03.000Z","dependencies_parsed_at":"2026-01-28T20:01:12.346Z","dependency_job_id":null,"html_url":"https://github.com/LonePheasantWarrior/TalkifyTTS","commit_stats":null,"previous_names":["lonepheasantwarrior/talkify"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/LonePheasantWarrior/TalkifyTTS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LonePheasantWarrior%2FTalkifyTTS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LonePheasantWarrior%2FTalkifyTTS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LonePheasantWarrior%2FTalkifyTTS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LonePheasantWarrior%2FTalkifyTTS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LonePheasantWarrior","download_url":"https://codeload.github.com/LonePheasantWarrior/TalkifyTTS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LonePheasantWarrior%2FTalkifyTTS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30248552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T05:41:50.788Z","status":"ssl_error","status_checked_at":"2026-03-08T05:41:39.075Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","aliyun","android","book","dashscope","doubao","edge","legado","microsoft","qwen","reader","seed","tencent","tts","volcengine"],"created_at":"2026-02-12T19:06:22.985Z","updated_at":"2026-03-08T07:03:23.290Z","avatar_url":"https://github.com/LonePheasantWarrior.png","language":"Kotlin","readme":"\u003c!-- Mascot on the Right (Float) --\u003e\n\u003cimg src=\"doc/images/Screenshot_talkify.webp\" align=\"right\" width=\"25%\" alt=\"Talkify Screenshot\" style=\"margin-left: 20px; margin-bottom: 20px; border-radius: 8px;\"\u003e\n\n# Talkify\n\n#### 云端大模型驱动的 Android TTS 引擎\n\nTalkify 是一款基于 Android 的现代化 TTS 连接器。它不生产语音，而是作为桥梁，将云端顶尖大模型（微软、通义千问、豆包、腾讯云）的高质量拟人语音合成能力，通过 Android 标准 Text-to-Speech 接口赋予您的系统和阅读软件。\n\n\u003cp\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Language-Kotlin-7f52ff?style=flat-square\u0026logo=kotlin\" alt=\"Kotlin\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/UI-Jetpack%20Compose-4285F4?style=flat-square\u0026logo=jetpackcompose\" alt=\"Compose\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Material-Design%203-6200EE?style=flat-square\u0026logo=materialdesign\" alt=\"Material 3\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Platform-Android-3DDC84?style=flat-square\u0026logo=android\" alt=\"Android\"/\u003e\n\u003c/p\u003e\n\n让您的电子书朗读不再机械冰冷，而是充满情感与温度。\n\n\u003cbr clear=\"both\"/\u003e\n\n## ✨ 核心特性\n\n- **🔌 多引擎支持**：内置 **阿里云通义千问**、**火山引擎豆包** 和 **腾讯云**，支持一键切换。\n- **📱 系统级集成**：实现标准 Android TTS 接口，无缝支持 Legado（阅读）、Google Play图书 等任意支持调用TTS引擎的阅读软件。\n- **⚡️ 流式合成**：采用流式传输技术（Streaming），大幅降低首字延迟，实现近乎实时的响应速度。\n- **🛡️ 稳定后台**：完善的权限引导（网络、电池优化、通知），确保在后台长时间朗读不中断。\n- **🎨 现代设计**：完全基于 Jetpack Compose 构建，遵循最新的 Material 3 Expressive 设计规范。\n\n## 🧠 支持的引擎\n\n| 引擎 ID | 名称 | 服务商 | 语言支持 | 特点    |\n|:---:|:---|:---|:---|:------|\n| **microsoft-tts** | 微软语音合成 | Microsoft Azure | 🇨🇳 🇺🇸 🇬🇧 🇯🇵 🇰🇷 \u003cbr\u003e🇫🇷 🇩🇪 🇪🇸 | 40+种音色，无需API Key |\n| **seed-tts-2.0** | 豆包语音 2.0 | 火山引擎 | 🇨🇳 🇺🇸 | 16种音色，人声更自然 |\n| **tencent-tts** | 腾讯语音合成 | 腾讯云 | 🇨🇳 🇺🇸 | 47种音色（超自然/大模型/精品） |\n| **qwen3-tts** | 通义千问 3 | 阿里云百炼 | 🇨🇳 🇺🇸 🇩🇪 🇫🇷 🇪🇸 \u003cbr\u003e🇵🇹 🇮🇹 🇯🇵 🇰🇷 🇷🇺 | 48种音色，多语种支持 |\n\n## 🛠️ 技术栈\n\n- **语言**: Kotlin 2.3.10\n- **架构**: MVVM (Model-View-ViewModel) + Clean Architecture\n- **UI**: Jetpack Compose (BOM 2026.02.00) + Material 3 Expressive\n- **网络**: OkHttp 4.12.0 (HTTP/2, Streaming)\n- **最低兼容**: Android 11 (API 30)\n- **目标版本**: Android 16 (API 36)\n\n## 🚀 快速开始\n\n### 前置准备\n\n\u003e **提示**：微软语音合成引擎（microsoft-tts）**无需任何配置**，开箱即用！\n\n1. **火山引擎**：前往 [控制台](https://console.volcengine.com/speech/new/setting/apikeys) 申请 API Key。\n2. **腾讯云**：前往 [控制台](https://console.cloud.tencent.com/cam/capi) 获取 AppID、SecretID 和 SecretKey。\n3. **阿里云百炼**：前往 [控制台](https://bailian.console.aliyun.com/) 申请 API Key。\n\n### 构建与运行\n\n```bash\n# 1. 克隆仓库\ngit clone https://github.com/LonePheasantWarrior/TalkifyTTS.git\ncd TalkifyTTS\n\n# 2. 检查代码\n./gradlew lint\n\n# 3. 编译 Debug 包\n./gradlew assembleDebug\n# 输出: app/build/outputs/apk/debug/app-debug.apk\n```\n\n### 推荐搭配\n\nTalkify 作为一个 TTS 引擎，最佳的使用场景是搭配优秀的电子书阅读器：\n*   [Legado / 开源阅读](https://github.com/gedoor/legado)\n*   [Google Play Books / Google Play 图书](https://play.google.com/store/apps/details?id=com.google.android.apps.books)\n\n### 其他电子书阅读器推荐\n\n*   [Readest](https://github.com/readest/readest) （内置微软 EdgeTTS 引擎，可直接免费调用。朗读效果稍逊但好在可以白嫖，也是个不错的选择～）\n\n## 📚 文档\n\n详细的架构设计、代码规范和扩展指南，请参阅 [doc/开发指南.md](doc/开发指南.md)。\n\n## ☕️ Buy Me a Mixue\n\n如果您觉得 Talkify 对您有帮助，欢迎请我喝杯蜜雪冰城 🍦\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"text-align: center;\"\u003e\n      \u003cimg src=\"doc/images/alipay_1769136488503.webp\" width=\"200\" alt=\"支付宝\"/\u003e\n      \u003cbr\u003e支付宝\n    \u003c/td\u003e\n    \u003ctd style=\"text-align: center;\"\u003e\n      \u003cimg src=\"doc/images/wechat_1769136466823.webp\" width=\"200\" alt=\"微信\"/\u003e\n      \u003cbr\u003e微信\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 🤝 致谢\n\n*   [Trae](https://www.trae.cn)\n*   [MiniMax M2.1](https://www.minimaxi.com/news/minimax-m21)\n*   [Gemini CLI](https://geminicli.com)\n*   [Gemini 3 Pro](https://deepmind.google/models/gemini/pro)\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/image?repos=LonePheasantWarrior/TalkifyTTS\u0026type=date\u0026legend=top-left)](https://www.star-history.com/?repos=LonePheasantWarrior%2FTalkifyTTS\u0026type=date\u0026legend=bottom-right)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flonepheasantwarrior%2Ftalkifytts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flonepheasantwarrior%2Ftalkifytts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flonepheasantwarrior%2Ftalkifytts/lists"}