5 ms·
Chat-UI, the codebase of HuggingChat, is open sourced
- minimaxir 3y agoThe UI is essentially a replication of OpenAI's ChatGPT front-end, which is good, although I wonder if there can be some innovation there. That's one of the perks of open sourcing it, I suppose.
- itsuka 3y agoI maintain a list of open source UIs built on top of OpenAI API to explore unique features and integrations that others have developed: https://github.com/itsuka-dev/awesome-chatgpt-ui https://github.com/itsuka-dev/awesome-chatgpt-ui. Web version, which has more information: https://atorie.xyz/crafts/plurality https://atorie.xyz/crafts/plurality In addition to the usual speech synthesis/recognition and embedding/vector search features, there are also: - Node layout - Multiple LLMs and parallel output - 3D avatar - Selection + custom context menu (for extensions) - Native app integration such as Siri and Calendar (for Shortcut in Apple ecosystem) - etc. (I'm sure there are many other interesting UIs and features that I missed.)
- javajosh 3y agoFYI it's svelte over mongo.
- rektide 3y agoShout out to FerretDB, which is an in progress open source re-implementation of MongoDB atop PostgreSQL. https://github.com/FerretDB/FerretDB https://github.com/FerretDB/FerretDB https://hn.algolia.com/?q=Ferretdb https://hn.algolia.com/?q=Ferretdb
- voz_ 3y agoATM ChatGPT is tedious. I think there are two things we can take from discord/fb messenger/slack to improve it: 1) ChatGPT and this thing needs threads. I want to be able to take a conversation and fork it - with separate conversational memories/context after a point of forking. I want to be able to take a message, go "reply" to it, and be able to do that as many times as I want, per message, with each reply being treated independently of all other replies. It is insanely useful to be able to take a conversation / debugging session / etc into a different direction experimentally without risking the entire state of the conversation thus far. 2) I want to be able to react to the messages. Thumbs up / down, agree/ disagree, etc - a small set of reactions to drive behavior would be huge, and would cut down on a lot of back and forth verbosity that plagues these.
- generalizations 3y agoChatGPT (at least, the paid version) does do this. But the UI doesn't emphasize it very much, and there's no way to visualize the tree of conversations.
- voz_ 3y agoWhere does it do this?
- zora_goron 3y agoYou can edit a message you’ve already sent by hovering over it and clicking the “edit” icon, which will create a new “fork” in the conversation. You can toggle between forks as needed too.
- robbiep 3y agoI dont think you can jump back though, right? If you change a previous prompt, you’re just resetting to that point and creating a new thread at the expense of the old one? I use this feature but have coke to the conclusion this is how it works. Have you seen differently?
- zora_goron 3y agoOnce you've changed a prompt, a pair of arrows show up to the left of the prompt allowing you to toggle between the new and old prompts!
- Jarwain 3y agoThere are thumbs up and thumbs down to the right of the response, next to the clipboard. If you hover over your message, an edit button appears. Editing your message fork the conversation, and creates a pagination thing to the left of the user icon.
- 3y ago
- DavidD 3y agoOk smart people how can I create a dropdown list at the top of this that will allow me to select my onsite Llama instance or use Chatgpt api instead
- abidlabs 3y agoJust a matter of time, until plugins are supported!
- russellbeattie 3y agoWhat's with the +filenames? I haven't seen that before. Is it even a legal filename? Example: chat-ui/src/routes/settings/+page.server.ts
- amagasaki 3y agoThat's SvelteKit (https://kit.svelte.dev/docs/routing https://kit.svelte.dev/docs/routing)
- russellbeattie 3y agoAh, thanks. I googled it but used the word "plus". I thought that the + wouldn't be recognized, but trying it now actually found it no problem. I guess I need to erase the Google+ era from my mind.