Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text2Voice Web

一个简单的文本转语音应用程序,支持通过 API 调用将文本转换为语音,并提供在线试听和下载功能。该项目包括一个使用 Bootstrap 构建的前端页面,支持通过 Cloudflare Pages 部署。

Demo: https://text2speech.ciallo.de/

image

功能特性

  • 支持文本转语音 API
  • 在线试听前20个字
  • 语音生成并提供下载
  • 历史记录保存

前端页面展示

前端页面采用柔和的渐变色设计,简洁美观,并在文本框、滑块等交互控件上增加了细腻的交互效果,使用户体验更加友好。

API

# 请自行部署,我会定期更换代码中的 API 链接

API1(voice-api) 通过Cloudflare workers 或者 docker 部署 voice-api ,记得设置环境变量 API_KEY。

API2(lobe-api) 通过 Deno 在 Playground 中部署 deno_tts_api.ts

使用方法

  • 部署自己的API,访问 https://github.com/bestZwei/voice-api
  • 复制 worker.js 部署到 CF Workers
  • 添加环境变量 API_KEY,假设是@ak47
  • 绑定自定义域名,假设是 https://ttsapi.zwei.de.eu.org
  • 可以部署另一个 API 服务:注册 Deno ,新建、并在 Playground 中复制部署 deno_tts_api.ts,可以设置自定义域名,也可以用它提供的 xxx.deno.dev
  • 部署前端,访问 https://github.com/bestZwei/text2voice-web
  • fork 准备修改代码
  • script.js 第 139 行 @ak47 修改成自己的 API_KEY。
  • speakers.json 中, 第 3 行修改 https://ttsapi.zwei.de.eu.org/tts 改成你 workers 部署的 API 链接 + /tts ,第 50 行https://tts-api.deno.dev/v1/audio/speech 改成你 Deno 部署的API 链接+ /v1/audio/speech
  • 部署本项目到 Cloudflare Pages 或者 Vercel 等类似平台。
  • 设置自定义域名

About

TTS WEB

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages