SpeechGPT是一个Web应用程序,可以让您与ChatGPT进行对话。

作者:Sec-Labs | 发布时间:

项目地址

https://github.com/hahahumble/speechgpt

简介

SpeechGPT 是一个让你与 ChatGPT 聊天的网站。
你可以使用 SpeechGPT 来练习你的口语,或者只是和 ChatGPT 闲聊。

特点

  • 📖 开源免费: 任何人都可以免费使用、修改。
  • 🔒 隐私至上: 所有数据都存储在本地,保护用户隐私。
  • 📱 移动端友好: 具有响应式设计。
  • 📚 支持多种语言: 支持超过 100 种语言。
  • 🎙 语音识别: 包括浏览器内置的语音识别功能和与 Azure 语音服务的集成。
  • 🔊 语音合成: 包括浏览器内置的语音合成功能,以及与 Amazon Polly 和 Azure 语音服务的集成。

屏幕截图

ad1a1b7183223354

 

ad1a1b7183223406

 

ad1a1b7183223417

 

教程

  1. 设置 OpenAI API Key
  2. 设置 Azure 语音服务(可选)
    • 进入设置,进入语音合成部分。
    • 将语音合成服务更改为 Azure TTS。
    • 设置 Azure 区域和 Azure 访问密钥。
  3. 设置 Amazon Polly(可选)
    • 进入设置,进入语音合成部分。
    • 将语音合成服务更改为 Amazon Polly。
    • 设置 AWS 区域、AWS 访问密钥 ID 和密钥访问密钥(访问密钥应具有 AmazonPollyFullAccess 策略)。
    • 如果您没有 AWS Access Key,请按照如何在 AWS 中创建 IAM 用户的教程进行操作。

开发

  1. 安装依赖

yarn

  1. 启动开发服务器

yarn dev

  1. 构建生产环境版本

yarn build

代码格式化(使用 Prettier)

yarn format

使用 Docker 进行构建和运行

  1. 构建镜像

docker build -t speechgpt .

  1. 运行容器

docker run -d -p 8080:80 --name=speechgpt speechgpt

  1. 访问 http://localhost:8080/
  2. 尽情享用!

 

标签:工具分享, ChatGPT