Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hahahumble/speechgpt
π¬ SpeechGPT is a web application that enables you to converse with ChatGPT.
https://github.com/hahahumble/speechgpt
chat chatbot chatgpt conversation language-learning speech
Last synced: 26 days ago
JSON representation
π¬ SpeechGPT is a web application that enables you to converse with ChatGPT.
- Host: GitHub
- URL: https://github.com/hahahumble/speechgpt
- Owner: hahahumble
- License: mit
- Created: 2023-03-28T14:32:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-16T11:32:00.000Z (about 1 year ago)
- Last Synced: 2024-09-26T23:03:50.931Z (about 1 month ago)
- Topics: chat, chatbot, chatgpt, conversation, language-learning, speech
- Language: TypeScript
- Homepage: https://speechgpt.app
- Size: 2.14 MB
- Stars: 2,740
- Watchers: 20
- Forks: 404
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome - hahahumble/speechgpt - π¬ SpeechGPT is a web application that enables you to converse with ChatGPT. (TypeScript)
- awesome-open-gpt - speechgpt
- Awesome-AITools - GitHub
- awesome-ChatGPT-repositories - speechgpt - SpeechGPT is a web application that enables you to converse with ChatGPT. (Chatbots)
- StarryDivineSky - hahahumble/speechgpt
- awesome-chatgpt - hahahumble/speechgpt - SpeechGPT is a web application that enables you to converse with ChatGPT. (UIs / Web applications)
- awesome - hahahumble/speechgpt - π¬ SpeechGPT is a web application that enables you to converse with ChatGPT. (TypeScript)
- Awesome-ChatGPT - speechgptπ₯
README
## π Introduction
SpeechGPT is a web application that enables you to converse with ChatGPT.
You can utilize this app to improve your language speaking skills or simply have fun chatting with ChatGPT.## π Features
- π **Open source and free**: Anyone can use, modify it without cost.
- π **Privacy First**: All data is stored locally.
- π± **Mobile friendly**: Designed to be accessible and usable on mobile devices.
- π **Support for multiple languages**: Supports over 100 languages.
- π **Speech Recognition**: Includes both built-in speech recognition and integration with Azure Speech Services.
- π **Speech Synthesis**: Includes built-in speech synthesis, as well as integration with Amazon Polly and Azure Speech Services.## πΈ Screenshots
## π Tutorial
1. Set the OpenAI API Key
- Go to Settings and navigate to the Chat section.
- Set the OpenAI API Key.
- If you don't have an OpenAI API Key, follow this tutorial on [how to get an OpenAI API Key](https://www.windowscentral.com/software-apps/how-to-get-an-openai-api-key).
2. Set up Azure Speech Services (optional)
- Go to Settings and navigate to the Synthesis section.
- Change the Speech Synthesis Service to Azure TTS.
- Set the Azure Region and Azure Access Key.
3. Set up Amazon Polly (optional)
- Go to Settings and navigate to the Synthesis section.
- Change the Speech Synthesis Service to Amazon Polly.
- Set the AWS Region, AWS Access Key ID, and Secret Access Key (the Access Key should have the AmazonPollyFullAccess policy).
- If you don't have an AWS Access Key, follow this tutorial on [how to create an IAM user in AWS](https://www.techtarget.com/searchcloudcomputing/tutorial/Step-by-step-guide-on-how-to-create-an-IAM-user-in-AWS).## π» Development Guide and Changelog
- For more information on setting up your development environment, please see our [Development Guide](./docs/developer-guide.md).
- To view the project's history of notable changes, please check the [Changelog](./CHANGELOG.md).## π’ Deployment
### Deploying with Vercel
[![Deploy with Vercel](https://vercel.com/button)](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=If%20you%20do%20not%20want%20to%20provide%20a%20value%2C%20use%20REPLACE_WITH_YOUR_OWN.&project-name=speechgpt&repository-name=speechgpt)### Deploying with Docker
1. Pull the Docker image:arm64.
```bash
docker pull hahahumble/speechgpt
```2. Run the Docker container.
```bash
docker run -d -p 8080:8080 --name speechgpt hahahumble/speechgpt
```3. Visit `http://localhost:8080/` to access the application.
### Building and running the Docker image
1. Build the Docker image.
```bash
docker build -t speechgpt:arm64 -f Dockerfile .
```2. Run the Docker container.
```bash
docker run -d -p 8080:8080 --name=speechgpt speechgpt
```3. Visit `http://localhost:8080/` to access the application.
## π License
This project is licensed under the terms of the [MIT license](/LICENSE).