mlc-ai / web-llm-chat

Chat with AI large language models running natively in your browser. Enjoy private, server-free, seamless AI conversations.
https://chat.webllm.ai/
Apache License 2.0
248 stars 42 forks source link

Features Planned #6

Closed Neet-Nestor closed 3 months ago

Neet-Nestor commented 4 months ago

Ensure the following features are available and easily accessible

flatsiedatsie commented 4 months ago

Perhaps it would an idea to offer a toggle between 'normal' and 'advanced' mode in settings somewhere? Then, in the normal mode the advanced settings could be hidden (e.g. by toggling a CSS class in the body).

In my own project I kept wanting to "keep things simple", yet at the same time offer more advanced features to people who are more familiar with LLM's. That toggle is how I solved it (somewhat).

The cool thing about WebLLM is that is makes LLM's extremely accesible. All you need is a web browser. To me it made sense to build on that strength by keeping the initial UI experience very basic, so as not to overwhelm users at first.

Of course, just my 2 cents, your mileage may vary, etc. I'll definitely be keeping my eye on this project, it looks (also literally) very nice.

Neet-Nestor commented 4 months ago

Perhaps it would an idea to offer a toggle between 'normal' and 'advanced' mode in settings somewhere? Then, in the normal mode the advanced settings could be hidden (e.g. by toggling a CSS class in the body).

In my own project I kept wanting to "keep things simple", yet at the same time offer more advanced features to people who are more familiar with LLM's. That toggle is how I solved it (somewhat).

The cool thing about WebLLM is that is makes LLM's extremely accesible. All you need is a web browser. To me it made sense to build on that strength by keeping the initial UI experience very basic, so as not to overwhelm users at first.

Of course, just my 2 cents, your mileage may vary, etc. I'll definitely be keeping my eye on this project, it looks (also literally) very nice.

Thanks for your input here! This project was just born one week ago so I'm still working on optimizing the UI layouts and UX. Make the overall product accessible and simple to use is definitely our end goal, so your suggestion here is invaluable and definitely aligns with my thoughts.

I'll update you after more iterations and please always feel free to give any of your frank opinions. Sincerely appreciated.

flatsiedatsie commented 4 months ago

Actually, I only later realized you're integrating WebLLM into a pre-built UI project. Smart.

But that makes my comment mostly moot, except for the very personal opinion that I'm so eager to see projects that bring this technology to a wider audience. Most non-techy people around me have never even tried anything with AI yet. It's partially why I'm building my project: to have something my friends could try safely, with a low barrier to entry.

I haven't been able to actually use your project yet unfortunately. I'm assuming it's just not ready yet. It's stuck on 'Typing...'.

Clarify Terminology: Renaming "mask" to "system prompt template."

I was actually thinking that 'mask' was a nice metaphore, and that I might steal that idea :-)

mikestaub commented 3 months ago

Any plans to add RAG capabilities like https://github.com/addyosmani/chatty ?

Neet-Nestor commented 3 months ago

Any plans to add RAG capabilities like https://github.com/addyosmani/chatty ?

That's such a cool project. I will have a look to see if we can do something similar.

flatsiedatsie commented 3 months ago

Just want to say: keep up the great work Neet-Nestor!

*golfclap