Skip to content

hahahumble/speechgpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

215e3a0 Β· Oct 3, 2023
Apr 6, 2023
Mar 28, 2023
Apr 26, 2023
Mar 28, 2023
May 15, 2023
Apr 6, 2023
Apr 19, 2023
Mar 28, 2023
Mar 28, 2023
Mar 28, 2023
May 15, 2023
Oct 3, 2023
Mar 29, 2023
Oct 3, 2023
Apr 26, 2023
Apr 2, 2023
May 15, 2023
Mar 28, 2023
May 13, 2023
Mar 28, 2023
Mar 28, 2023
Mar 28, 2023
May 13, 2023

Repository files navigation

SpeechGPT

Website β€’ [δΈ­ζ–‡]

SpeechGPT Website Demo

🌟 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

Screenshot 1 Screenshot 2 Screenshot 3

πŸ“– 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.
  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.

πŸ’» Development Guide and Changelog

  • For more information on setting up your development environment, please see our Development Guide.
  • To view the project's history of notable changes, please check the Changelog.

🚒 Deployment

Deploying with Vercel

Deploy with Vercel

Deploying with Docker

  1. Pull the Docker image:arm64.
docker pull hahahumble/speechgpt
  1. Run the Docker container.
docker run -d -p 8080:8080 --name speechgpt hahahumble/speechgpt
  1. Visit http://localhost:8080/ to access the application.

Building and running the Docker image

  1. Build the Docker image.
docker build -t speechgpt:arm64 -f Dockerfile .
  1. Run the Docker container.
docker run -d -p 8080:8080 --name=speechgpt speechgpt
  1. Visit http://localhost:8080/ to access the application.

πŸ“„ License

This project is licensed under the terms of the MIT license.