addyosmani / chatty Goto Github PK
View Code? Open in Web Editor NEWChattyUI - your private AI chat for running LLMs in the browser
Home Page: https://chattyui.com
License: MIT License
ChattyUI - your private AI chat for running LLMs in the browser
Home Page: https://chattyui.com
License: MIT License
As a user, I want to control the chat configuration dynamically.
Depending on the machine specs, the sliding_window_size
and attention_sink_size
may be needed to avoid a 'max window length exceeded' error for example.
Reference: https://github.com/mlc-ai/web-llm/blob/main/src/config.ts#L66
Working on getting this in soon.
I'm willing to work on this task.
And if this task requires some discussion, please let me know.
Thanks
Right now, we have these two following themes:
Let's add one more, called system sync
(and let's make it default maybe?!!)
Eager to work on this, so feel free to assign this to me.
Why is there no qwen2 model?
While trying to use the project from a non-technical user perspective I came across this:
I think if the project is going to be used by anyone who wants to use it, maybe a better way to tell if something went wrong would be via error codes or simple error message like: "Failed to load/download the model, Check your internet connection"
There's also the URL format:
What do you think about a URL in this format "chatty.com/c/[id_of_the_conversation]" ? I think it's more intuitive this way since we kind of entering a sub-section of the app.
Suggestion: We can replace the "c" by a "d" to say directory or discussion or even "p" for prompt
Let's provide users some electron build as well, so that we can get it like a native desktop application, and can run it without opening browsers.
Most importantly it will open lots of opportunities, like lots of desktop integrations, tools, etc.
Just so we have basic GA in place
I think dockerizing the application will help a lot. As you can simply run and destroy the container, without keeping any unwanted files in your system.
If it is worth it, I am willing to contribute on this one.
Thanks
got inspired by #37
I think that having a rename functionality will help user easily identify their chats.
This will be good UX as people are accustomed to keeping their own chat names instead of the first message.
Initial chat will need to download the model, but there is no progress indicator.
When using a large model, as a user I don't know the progress.
The way we are currently handling instantiating the web-llm-helper class is suboptimal.
It causes a large initial bundle size when the app is first rendernes as seen on the image below.
For now, this is fine as we're focusing on the desktop version for the current release. However, ideally, we would want this to be handled only when needed and not at initial render to optimize the bundle size.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.