I was annoyed by the default OpenAI ChatGPT slow-typing animation and logging me out every day, so I built a new UI client on top of its API.<p>It's a static web app, you can host it yourself, data is stored locally on your browser, API requests are made directly to OpenAI API without any middle server.<p>It has some more convenient features that make your that experience way better. Like search chat history, prompt library, integrations, etc.<p>Would love to hear all the feedback!
Shameless plug: I just don't like closed-source software; here is my attempt at re-implementing ChatGPT's UI as a desktop app with the ChatGPT API, and it is open source:
<a href="https://github.com/chatgptui/desktop">https://github.com/chatgptui/desktop</a>
I've implemented most of features of ChatGPT, text-to-speech via Azure, and keyboard shortcuts such as tab/shift+tab.<p>Edit: However, as typingmind is earning more than $1000, it should have more features and better maintenance.
Well done! I wonder if it's worth it to also hide a "select model" option somewhere, since we're putting in our own api keys i'd be interested in trying out other models even though they arent "chat" models.<p>Also would be great to see which messages are included in the computation, since chat gpt limits total characters per request to 4K? so inevitably some past messages will be rendered useless.<p>Overall well done!
I’m working on the same thing, but open source!<p><a href="https://github.com/kierangilliam/chatwithme.chat">https://github.com/kierangilliam/chatwithme.chat</a><p>Available at: <a href="https://www.chatwithme.chat/" rel="nofollow">https://www.chatwithme.chat/</a>
This looks very nice, lots of great extra features over the vanilla UI.<p>One possible improvement: I had accidentally mistyped my API key and it popped up an HTTP 500 error instead of going "That doesn't seem to be a valid API key, could you make sure you pasted it in correctly" or something...
Tony Dihn built this, who is a fun follow on Twitter if you enjoy indie hacking content: <a href="https://twitter.com/tdinh_me" rel="nofollow">https://twitter.com/tdinh_me</a>
Superpower ChatGPT is free, has a ton of features, and it doesn't need your API key.<p><a href="https://www.reddit.com/r/OpenAI/comments/11ef8ea/superpower_chatgpt_v220_is_out/" rel="nofollow">https://www.reddit.com/r/OpenAI/comments/11ef8ea/superpower_...</a>
Looks amazing - congrats! I haven't checked the API in detail but how do you keep the context of the conversation (awareness of previous questions and answers)? Do you send back the whole conversation on every request?
Cool project! Thank you!
I would request a new feature, a page/document upload (in parts if it is big) to update the right\correct context. For example the current documentation for the framework I use version 27, but chatgpt only knows version 17 of it and I have to upload pieces of documentation every time to get correct updated code snippets.<p>That would be great, something like a button\action with a promt that would load and split if needed large amounts of text and promt it in conversation. (maybe add format some parsing, like markdown or plain text)
ChatGPT has this annoying habit of crashing or having extended downtime.<p>If this UI can capture my query in the case of such a crash and keep retrying till I get the answer, and then notify me (browser, email, etc) - that would be great.
Very neat. I am already using it.<p>One feature I would love is passing a prompt (or even a conversation) using queryparams. It would help for the integration with other tools.<p>Another feature I'd love is to exploit the 'system' agent. From the documentation, there are three possible agents : User, Assistant and System. My understanding is that system can be exploited to drive the expected general behavior of the assistant and seems very useful to that regard.<p>Last thing, if it was open-source I could clone it and that would dismiss any fears from having my API key stolen. But that's up to you of course.
Great work on the project and thank you for sharing it! I do have a feature request though - would it be possible to add a page/document upload function that allows for updating the correct context?
Pretty buggy got `Application error: a client-side exception has occurred (see the browser console for more information).` after a couple of prompts. And I can't access my old conversation anymore and have to restart the whole conversation.
Can anyone recommend a UI clone as close to the regular ChatGPT as possible, but built on the API? The API traffic is sent directly into Azure while the regular UI is sent via CloudFlare. Vastly prefer the former reading my conversations than the latter
How is this different from Quora's new Poe web app? [1]<p>[1] <a href="https://twitter.com/adamdangelo/status/1631714221171023873" rel="nofollow">https://twitter.com/adamdangelo/status/1631714221171023873</a>
Text to speech output, please. Google WaveNet voices. With a toggle to turn auto-reading of responses off or on.<p>Add serpapi on top of that, and you might just become my phone’s most used app.
It has the one most important feature ChatGPT is missing: add to homescreen/install. Not sure why they haven't added it yet. Thank you for making this!