diff --git a/README.md b/README.md index 9f823f4..8f62d53 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Chat with GPT is an open-source, unofficial ChatGPT app with extra features and more ways to customize your experience. It connects ChatGPT with ElevenLabs to give ChatGPT a realistic human voice. -Try out the hosted version at: https://chatwithgpt.netlify.app +Try out the hosted version at: https://www.chatwithgpt.ai Or [self-host with Docker](#running-on-your-own-computer). @@ -16,8 +16,8 @@ https://user-images.githubusercontent.com/127109874/223613258-0c4fef2e-1d05-43a1 - 🔎 **Search** through your past chat conversations. - 📄 View and customize the System Prompt - the **secret prompt** the system shows the AI before your messages. - 🌡 Adjust the **creativity and randomness** of responses by setting the Temperature setting. Higher temperature means more creativity. -- 💬 Give ChatGPT AI a **realistic human voice** by connecting your ElevenLabs text-to-speech account. -- 🎤 **Speech recognition** powered by OpenAI Whisper +- 💬 Give ChatGPT AI a **realistic human voice** by connecting your ElevenLabs text-to-speech account, or using your browser's built-in text-to-speech. +- 🎤 **Speech recognition** powered by OpenAI Whisper. - ✉ **Share** your favorite chat sessions online using public share URLs. - 📋 Easily **copy-and-paste** ChatGPT messages. - ✏️ Edit your messages @@ -49,6 +49,24 @@ docker run -v $(pwd)/data:/app/data -p 3000:3000 ghcr.io/cogentapps/chat-with-gp Then navigate to http://localhost:3000 to view the app. +### Store your API keys on the server + +For convenience, you can store your API keys on your computer instead of entering them in the browser. + +*Warning:* Be very careful doing this if anyone else has access to your self-hosted version of the app. They will be able to use the app through your API key as well. + +Create a file called `config.yaml` in your `data` folder with the following contents: + +``` +services: + openai: + apiKey: (your api key) + elevenlabs: + apiKey: (your api key) +``` + +and restart the server. Login is required. + ## Updating ```