{"id":13457315,"url":"https://github.com/cogentapps/chat-with-gpt","last_synced_at":"2025-10-23T08:02:05.685Z","repository":{"id":121073982,"uuid":"610265797","full_name":"cogentapps/chat-with-gpt","owner":"cogentapps","description":"An open-source ChatGPT app with a voice","archived":false,"fork":false,"pushed_at":"2024-05-24T17:16:12.000Z","size":2704,"stargazers_count":2350,"open_issues_count":97,"forks_count":495,"subscribers_count":30,"default_branch":"main","last_synced_at":"2025-04-14T04:59:16.871Z","etag":null,"topics":["artificial-intelligence","chat","chatgpt","chatgpt-api","gpt-3","gpt-4","llm","llms","self-hosted","speech-synthesis"],"latest_commit_sha":null,"homepage":"https://www.chatwithgpt.ai","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cogentapps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-06T12:35:57.000Z","updated_at":"2025-04-10T23:17:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"980bbef8-a711-4109-a61a-98d5ff398337","html_url":"https://github.com/cogentapps/chat-with-gpt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cogentapps%2Fchat-with-gpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cogentapps%2Fchat-with-gpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cogentapps%2Fchat-with-gpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cogentapps%2Fchat-with-gpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cogentapps","download_url":"https://codeload.github.com/cogentapps/chat-with-gpt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254270641,"owners_count":22042858,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","chat","chatgpt","chatgpt-api","gpt-3","gpt-4","llm","llms","self-hosted","speech-synthesis"],"created_at":"2024-07-31T08:01:39.487Z","updated_at":"2025-10-23T08:02:00.646Z","avatar_url":"https://github.com/cogentapps.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Web apps","Web Apps","Chatbots","A01_文本生成_文本对话","web应用","Chat UIs","精选开源项目合集","ChatGPT-based applications for regular users and specialized problems"],"sub_categories":["Hosted and self-hosted","ChatGPT-like UI","Prompts","大语言对话模型及数据","Emacs","类似chatgpt的web-ui","GPT工具","Other sdk/libraries"],"readme":"# Chat with GPT\n\nChat 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.\n\nTry out the hosted version at: https://www.chatwithgpt.ai\n\nOr [self-host with Docker](#running-on-your-own-computer).\n\nPowered by the new ChatGPT API from OpenAI, this app has been developed using TypeScript + React. We welcome pull requests from the community!\n\nhttps://user-images.githubusercontent.com/127109874/223613258-0c4fef2e-1d05-43a1-ac38-e972dafc2f98.mp4\n\n## Features\n\n- 🚀 **Fast** response times.\n- 🔎 **Search** through your past chat conversations.\n- 📄 View and customize the System Prompt - the **secret prompt** the system shows the AI before your messages.\n- 🌡 Adjust the **creativity and randomness** of responses by setting the Temperature setting. Higher temperature means more creativity.\n- 💬 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.\n- 🎤 **Speech recognition** powered by OpenAI Whisper.\n- ✉ **Share** your favorite chat sessions online using public share URLs.\n- 📋 Easily **copy-and-paste** ChatGPT messages.\n- ✏️ Edit your messages\n- 🔁 Regenerate ChatGPT messages\n- 🖼 **Full markdown support** including code, tables, and math.\n- 🫰 Pay for only what you use with the ChatGPT API.\n\n## Bring your own API keys\n\n### OpenAI\n\nTo get started with Chat with GPT, you will need to add your OpenAI API key on the settings screen. Click \"Connect your OpenAI account to get started\" on the home page to begin. Once you have added your API key, you can start chatting with ChatGPT.\n\nYour API key is stored only on your device and is never transmitted to anyone except OpenAI. Please note that OpenAI API key usage is billed at a pay-as-you-go rate, separate from your ChatGPT subscription.\n\n### ElevenLabs\n\nTo use the realistic AI text-to-speech feature, you will need to add your ElevenLabs API key by clicking \"Play\" next to any message.\n\nYour API key is stored only on your device and never transmitted to anyone except ElevenLabs.\n\n## Running on your own computer\n\nTo run on your own device, you can use Docker:\n\n```\ndocker run -v $(pwd)/data:/app/data -p 3000:3000 ghcr.io/cogentapps/chat-with-gpt:release\n```\n\nThen navigate to http://localhost:3000 to view the app.\n\n### Store your API keys on the server\n\nFor convenience, you can store your API keys on your computer instead of entering them in the browser.\n\n*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.\n\nCreate a file called `config.yaml` in your `data` folder with the following contents:\n\n```\nservices:\n  openai:\n    apiKey: (your api key)\n  elevenlabs:\n    apiKey: (your api key)\n```\n\nand restart the server. Login is required.\n\n## Updating\n\n```\ndocker pull ghcr.io/cogentapps/chat-with-gpt:release\n```\n\n## License\n\nChat with GPT is licensed under the MIT license. See the LICENSE file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcogentapps%2Fchat-with-gpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcogentapps%2Fchat-with-gpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcogentapps%2Fchat-with-gpt/lists"}