🌟 简介
SpeechGPT 是一个允许你与 ChatGPT 对话的网页应用。
你可以使用这个应用来提高语言口语能力,或者只是为了和 ChatGPT 聊天娱乐。
🚀 特点
- 📖 开源免费: 任何人都可以免费使用和修改。
- 🔒 隐私优先: 所有数据都存储在本地。
- 📱 移动设备友好: 专为移动设备设计,易于访问和使用。
- 📚 支持多种语言: 支持超过 100 种语言。
- 🎙 语音识别: 包括内置语音识别和 Azure 语音服务集成。
- 🔊 语音合成: 包括内置语音合成,以及与 Amazon Polly 和 Azure 语音服务的集成。
📸 截图
📖 教程
- 设置 OpenAI API 密钥
- 进入设置,导航到聊天部分。
- 设置 OpenAI API 密钥。
- 如果你没有 OpenAI API 密钥,请参考这个教程:如何获取 OpenAI API 密钥。
- 设置 Azure 语音服务(可选)
- 进入设置,导航到合成部分。
- 将语音合成服务更改为 Azure TTS。
- 设置 Azure 区域和 Azure 访问密钥。
- 设置 Amazon Polly(可选)
- 进入设置,导航到合成部分。
- 将语音合成服务更改为 Amazon Polly。
- 设置 AWS 区域、AWS 访问密钥 ID 和秘密访问密钥(访问密钥应具有 AmazonPollyFullAccess 策略)。
- 如果你没有 AWS 访问密钥,请参考这个教程:如何在 AWS 中创建 IAM 用户。
💻 开发指南和变更日志
🚢 部署
使用 Vercel 部署
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fhahahumble%2Fspeechgpt&env=VITE_OPENAI_API_KEY,VITE_OPENAI_HOST,VITE_AWS_REGION,VITE_AWS_ACCESS_KEY_ID,VITE_AWS_ACCESS_KEY,VITE_AZURE_REGION,VITE_AZURE_KEY&envDescription=如果你不想提供值,请使用 REPLACE_WITH_YOUR_OWN.&project-name=speechgpt&repository-name=speechgpt)
使用 Docker 部署
- 拉取 Docker 镜像:arm64。
docker pull hahahumble/speechgpt
- 运行 Docker 容器。
docker run -d -p 8080:8080 --name speechgpt hahahumble/speechgpt
- 访问
http://localhost:8080/
以使用应用程序。
构建和运行 Docker 镜像
- 构建 Docker 镜像。
docker build -t speechgpt:arm64 -f Dockerfile .
- 运行 Docker 容器。
docker run -d -p 8080:8080 --name=speechgpt speechgpt
- 访问
http://localhost:8080/
以使用应用程序。
📄 许可证
本项目采用 MIT 许可证 的条款授权。