音频书项目

MyFramework User f9da9f5b53 refactor: 拆分动态提示词配置 - 提取prompts/dynamic.config.ts 4 месяцев назад
.claude 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
.codebuddy cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
.playwright-cli 681f3a30b3 Initial commit: AI Audio TTS application 5 месяцев назад
.workbuddy 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
deploy-package 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
docker-nginx 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
docs 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
my-uniapp-vue3 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
server f9da9f5b53 refactor: 拆分动态提示词配置 - 提取prompts/dynamic.config.ts 4 месяцев назад
test-results cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
.gitignore ea433f603f chore: add .gitignore with .开头 directories 5 месяцев назад
6个新功能完整实现方案.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
6个新功能最终完成包.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
AI语音应用商业计划书.md 681f3a30b3 Initial commit: AI Audio TTS application 5 месяцев назад
Bug 修复总结.md 681f3a30b3 Initial commit: AI Audio TTS application 5 месяцев назад
CLAUDE.MD 20857f9168 feat: 完成功能1-10开发(模板库、BGM API等) 5 месяцев назад
DEPLOY.md cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
OPTIMIZATION_SUMMARY.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
OpenMAIC-main.zip cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
PROJECT_SUMMARY.md 681f3a30b3 Initial commit: AI Audio TTS application 5 месяцев назад
QUICK_START.md 3646d9c300 feat: 功能1开发 - 播放记录功能 | 状态:init→db-checking(等待MySQL) 5 месяцев назад
README.md 3646d9c300 feat: 功能1开发 - 播放记录功能 | 状态:init→db-checking(等待MySQL) 5 месяцев назад
after-click.yml cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
after-gen.yml cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
agent-progress.txt 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
audio_book.sql cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
book.rrbrr.com.conf cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
check-css.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
check-html.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
check-panel.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
claude-mem-main.zip 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
claude-progress.txt 0eefa78be2 feat: 播放速度记忆功能完成 5 месяцев назад
create_vue.py cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
debug-api.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
debug-create-page.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
debug-input.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
deploy-server.sh cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
deploy.sh cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
edit-mode.png 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
feature_list.json 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
feature_list_content_generate.json 6a468c10ea feat(ai-content): 实现AI内容生成服务 5 месяцев назад
feature_list_monitor.json 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
feature_list_optimization.json cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
feature_list_optimize.json e73e756620 feat: 完成功能11-15开发(音频剪辑API等) 5 месяцев назад
feature_list_player.json c2b7f02e60 feat(player): 实现播放器优化功能 (功能2-15) 5 месяцев назад
feature_list_subscription.json dbaf3ebdcd fix: 修复7个Bug - 登录/配额/音频状态/播放器/自动创建专辑 4 месяцев назад
feature_list_ui_optimize.json bb8c4ad641 feat: 完成feature_list_ui_optimize.json UI优化 5 месяцев назад
final-test.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
frontend-test.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
full-test-final.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
full-test.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
full-ui-test.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
history-page.png 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
init.sh a2db10dc82 feat: 修正端口配置,更新feature_list_phase2.json 5 месяцев назад
input-test-result.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
js-input-test.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
langgraph生成书.md cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
package-lock.json 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
package.json 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
page-error.png 37f912f9b3 � v1.0.0 重要可用版本发布 5 месяцев назад
page-final.png 37f912f9b3 � v1.0.0 重要可用版本发布 5 месяцев назад
page-success.png 37f912f9b3 � v1.0.0 重要可用版本发布 5 месяцев назад
page-test.png 37f912f9b3 � v1.0.0 重要可用版本发布 5 месяцев назад
page1-home.png 20857f9168 feat: 完成功能1-10开发(模板库、BGM API等) 5 месяцев назад
page2-generate.png 20857f9168 feat: 完成功能1-10开发(模板库、BGM API等) 5 месяцев назад
page3-history.png 20857f9168 feat: 完成功能1-10开发(模板库、BGM API等) 5 месяцев назад
page4-my.png 20857f9168 feat: 完成功能1-10开发(模板库、BGM API等) 5 месяцев назад
page5-manage-album.png 20857f9168 feat: 完成功能1-10开发(模板库、BGM API等) 5 месяцев назад
save-test-result.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
simple-test.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
step1-list-page.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
step2-create-page.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
step3-step2.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
step4-step3.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test-all-apis.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test-history-batch-delete.js 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
test-input-fixed.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test-login.js 681f3a30b3 Initial commit: AI Audio TTS application 5 месяцев назад
test-pages.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test-save.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test-screenshot-1.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test-simple-login.js 681f3a30b3 Initial commit: AI Audio TTS application 5 месяцев назад
test-upload.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test-v-model.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test-video-generator.html cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test-video-page.js cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test1-list.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
test2-create.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
ui-test-1-loaded.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
ui-test-2-input.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
ui-test-3-step2.png cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
借鉴openmaic.md cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
功能32-37完成总结.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
功能32-37最终完成报告.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
功能33-37完整代码实现.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
功能完成清单.md 75aec4e231 docs: 创建功能完成清单 4 месяцев назад
各大模型生成大纲的效果.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
各大模型生成大纲的效果与经典教材对比.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
大模型调用参考.md cd8f9110a3 refactor: 清理无用代码,只保留 Book Generator LangGraph 功能 4 месяцев назад
市面书籍分析版本1.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
市面书籍分析版本2.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
开发计划-第二期.md 8965b46455 feat: 播放记录功能完成 5 месяцев назад
开发计划.md 3646d9c300 feat: 功能1开发 - 播放记录功能 | 状态:init→db-checking(等待MySQL) 5 месяцев назад
测试报告.md 681f3a30b3 Initial commit: AI Audio TTS application 5 месяцев назад
生成优化.md 20857f9168 feat: 完成功能1-10开发(模板库、BGM API等) 5 месяцев назад
生成高质量书籍.md 9fa22eacdc fix: 修复控制器语法错误 - 删除多余的括号和修复模板字符串 4 месяцев назад
订阅支付系统完成报告.md c66066beff docs: 创建订阅支付系统完成报告 4 месяцев назад
订阅支付系统最终总结.md aa95dd9c35 docs: 创建订阅支付系统最终总结 4 месяцев назад
页面优化建议.md 20857f9168 feat: 完成功能1-10开发(模板库、BGM API等) 5 месяцев назад

README.md

AI 有声书生成工具

将文字转换为高质量音频,让阅读变成聆听

🎯 项目简介

AI 有声书生成工具是一款面向内容创作者的音频制作工具,帮助自媒体作者、小说爱好者、学习者低成本制作音频内容。

核心功能

  • 📝 文本转音频:支持长文本输入,智能分段处理
  • 🎵 多种音色:10+ 种优质音色可选
  • 🎛️ 参数调节:语速、音调、音量自由控制
  • 🎧 在线播放:支持倍速播放、进度控制
  • 📚 历史管理:音频记录、收藏功能
  • 👑 会员体系:分级权益,灵活选择

🛠️ 技术栈

前端

  • uniapp + Vue 3 + TypeScript
  • Pinia 状态管理
  • 支持 H5 和微信小程序

后端

  • Node.js 18 + Koa 2.x
  • MongoDB + Mongoose
  • FFmpeg 音频处理
  • 阿里云 TTS 语音合成

📁 项目结构

audio/
├── client/          # uniapp 前端项目
│   ├── src/
│   │   ├── pages/   # 页面
│   │   ├── store/   # 状态管理
│   │   ├── utils/   # 工具函数
│   │   └── types/   # 类型定义
│   └── package.json
│
├── server/          # Node.js 后端项目
│   ├── src/
│   │   ├── modules/ # 业务模块
│   │   ├── models/  # 数据模型
│   │   ├── middleware/ # 中间件
│   │   └── config/  # 配置
│   └── package.json
│
└── README.md

🚀 快速开始

环境要求

  • Node.js >= 18
  • MongoDB >= 6.0
  • FFmpeg(用于音频处理)

后端启动

cd server

# 安装依赖
npm install

# 复制环境配置
cp .env.example .env

# 启动开发服务
npm run dev

前端启动

cd client

# 安装依赖
npm install

# 启动 H5 开发服务
npm run dev:h5

# 编译微信小程序
npm run build:mp-weixin

⚙️ 配置说明

后端环境变量

# 服务配置
PORT=3000
NODE_ENV=development

# MySQL 数据库
DATABASE_URL="mysql://root:password@localhost:3306/audio-book"

# JWT
JWT_SECRET=your-jwt-secret
JWT_EXPIRES_IN=7d

# 阿里云 TTS
ALIYUN_ACCESS_KEY=your-access-key
ALIYUN_ACCESS_SECRET=your-access-secret
ALIYUN_APP_KEY=your-app-key

📡 API 接口

认证模块

  • POST /api/auth/send-code - 发送验证码
  • POST /api/auth/login - 手机号登录
  • GET /api/auth/user-info - 获取用户信息

TTS 模块

  • GET /api/tts/voices - 获取音色列表
  • POST /api/tts/generate - 生成音频

音频模块

  • GET /api/audio/list - 获取音频列表
  • GET /api/audio/:id - 获取音频详情
  • DELETE /api/audio/:id - 删除音频
  • PUT /api/audio/:id/favorite - 切换收藏

会员模块

  • GET /api/member/benefits - 获取会员权益
  • GET /api/member/status - 获取会员状态
  • POST /api/member/order - 创建订单

👑 会员权益

权益 免费版 月度会员 年度会员
价格 ¥0 ¥19.9/月 ¥199/年
每日次数 3次 20次 无限
字数限制 5000字 50000字 无限
音色选择 基础 全部 全部

📝 开发计划

MVP 阶段(2周)

  • 项目初始化
  • 用户登录(手机号)
  • TTS 核心功能
  • 音频播放器
  • 历史记录
  • 会员系统基础版

V1.0 阶段(1个月)

  • 智能简介生成
  • 更多音色选择
  • 分享功能
  • 管理后台

V1.5 阶段(2-3个月)

  • 批量生成
  • 音频编辑功能
  • 导出多种格式

📄 License

MIT License